Sana Inside » Posts para a tag 'cache'

Cinco funcionalidades que podem ser desenvolvidas (e otimizadas) usando o memcache

Se você é um desenvolvedor web minimamente engajado e esteve no planeta terra nos últimos três anos, provavelmente já ouviu falar do memcached (do contrário, pode começar a saber mais pelo site oficial). Designado para servir como um sistema distribuído de cache em memória ram dispensável e de alta-performance para aliviar a barra dos servidores de bancos de dados, o Memcache é usado pelos maiores sites da internet (três exemplos: Facebook, Youtube, Flickr) e já fez a alegria de muito desenvolvedor de sites de grande-tráfego desde que foi lançado (mas é uma mão-na-roda também para os pequenos).

Mesmo que o memcache não deva ser usado como um mecanismo de armazenamento persistente de dados, principalmente se eles forem importantes, definitivamente não é só para fazer cache de querys do seu SGBD que essa maravilhosa ferramenta de Deus da Danga Interactive serve. Por ser instantaneamente escalável e pelo menos duas vezes mais rápido do que um “select from table” no já rápido mysql em acessos via tcp/ip (veja esse benchmark), o memcache pode ser usado como único mecanismo de armazenamento para aumentar bastante o desempenho de algumas aplicações que usam apenas dados descartáveis , ou seja, que se forem perdidos  num eventual crash do servidor não vão causar nenhum problema significativo.

A seguir, menciono cinco idéias de funcionalidades, fundamentais ou comuns mesmo em sites de pequeno tráfego, que podem tirar proveito das vantagens do memcache. Implantei as três primeiras no Flogão em 2006 e posso garantir que você (e o load average do seu servidor) ficarão contentes com o resultado:
Continue lendo o post »

Tags: , , , , , ,

Comentar

© 2008 Powered by WordPress