O que é Memcached?


Memcached tem como objetivo oferecer um sistema de cache de memória distribuída. Ele é frequentemente usado para acelerar sites dinâmicos através do cache de dados e objetos na memória RAM. É muito eficiente para reduzir o número de vezes que uma fonte de dados externa (como um banco de dados ou API, por exemplo) deve ser lida.

Memcached é um software livre e de código aberto, licenciado sob a licença BSD revisada. Memcached é executado em sistemas operacionais Unix-like (pelo menos Linux e OS X) e no Microsoft Windows.

Origem do Memcached


Memcached foi originalmente desenvolvido pela  Danga Interactive para LiveJournal, mas agora é usado por muitos outros sistemas, incluindo o YouTube, Reddit, Facebook, Twitter, Tumblr e Wikipedia.

Como pode ser visto, essa tecnologia é utilizada por grandes cases justamente porque traz muitos benefícios quando o assunto é performance e redução de custos