En algunas de las reuniones recientes de Membase, se ha discutido un poco el tema de lo que moxi hace por los clientes. Lo que mucha gente no sabía al principio es que moxi empezó como una forma de aportar algunas capacidades "más inteligentes" a algunos clientes de memcached, utilizando muchas de las mismas técnicas que Dustin había escrito en la base de datos de memcached. spymemcached.
Principalmente esto era para clientes PHP y Ruby, que normalmente se ejecutan con muchos procesos que, o bien no comparten recursos en absoluto, o bien utilizan multithreading de apartamento bajo Apache 2.
Pero, aún no estaba listo para Membase y vBuckets…
Como necesitábamos poder localizar datos de forma fiable en un clúster de topología cambiante, vBuckets y moxi aprendió a barajar vBuckets en coordinación con Membase, manteniendo siempre disponible el acceso a los datos.
Dado que spymemcached es bastante avanzado y no necesita ayuda de moxi en el manejo de conexiones, todo lo que necesitábamos hacer era enseñarle sobre vBuckets. Esto es ya disponible!
De momento es un avance, pero avanza rápidamente. Me encantaría recibir sus comentarios sobre la Grupo Membase.
A medida que completemos el trabajo, debería sedimentarse en la próxima versión de spymemcached.