Em alguns dos encontros recentes do Membase, o tópico do que o moxi faz para os clientes foi discutido um pouco. O que muitas pessoas não sabiam inicialmente é que o moxi começou como uma forma de trazer alguns recursos "mais inteligentes" para alguns clientes do memcached, usando muitas das mesmas técnicas que Dustin havia escrito no cache de spymem.
Principalmente para clientes PHP e Ruby, que normalmente são executados com muitos processos que não compartilham recursos ou usam multithreading de apartamento no Apache 2.
Porém, ainda não estava pronto para o Membase e o vBuckets...
Como precisávamos ser capazes de localizar dados de forma confiável em um cluster de topologia variável, vBuckets nasceram, e o moxi aprendeu a embaralhar vBuckets em coordenação com o Membase, mantendo sempre disponível o acesso aos dados.
Como o spymemcached é bastante avançado e não precisa da ajuda do moxi para lidar com a conexão, tudo o que precisávamos fazer era ensiná-lo sobre o vBuckets. Isso é já disponível!
No momento, é uma prévia, mas está sendo desenvolvida rapidamente. Gostaria muito de receber seu feedback sobre o Grupo Membase.
À medida que concluirmos o trabalho, ele deverá ser incorporado à próxima versão do spymemcached.