Sana Inside » Posts para a tag 'open source'

O Mysql e o NoSql

Image representing MySQL as depicted in CrunchBase
Image via CrunchBase

Há dois meses, os sites e blogs sobre tecnologia anunciaram que a Oracle fechara a compra da Sun. Mas enquanto os principais produtos desta são o Java e os servidores Enterprise, a reação mais comum no meu círculo de contatos no twitter  mostrava preocupação instantânea com um outro produto muito conhecido da Sun: “E o que vai acontecer com o Mysql?”, indagavam.

Embora a gente nunca sabe exatamente o que vai sair das atas das reuniões de executivos de mega-corporações, de cabeça de juiz e de bunda de neném, arrisco a dizer que não vai acontecer nada. Pelo menos nada de ruim, como podem ter imaginado inicialmente, o que até se justifica pelo fato de que a Oracle não tem sido exatamente a melhor amiga do Open Source: mas a menos que Larry Ellison e seu board tenham tendência a rasgar dinheiro, a Oracle não vai fechar o fonte do Mysql, não vai descontinuá-lo e não vai deixar seu desenvolvimento estagnar para favorecer seu outro SGDB. Continue lendo o post »

Comentar

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 »

Comentar

© 2008 Powered by WordPress