En el entrada anteriorDurante el evento, tuvimos la oportunidad de presentar Plasma como el nuevo motor de almacenamiento de alto rendimiento que impulsa los Índices Secundarios Globales en Couchbase 5.0 (¡beta fuera!). Vimos algunas de las características de Plasma y cómo está diseñado con las últimas tendencias de hardware en mente para que el rendimiento del índice se ha mejorado enormemente.
Estamos convencidos de que, para tener éxito, el software debe aprovechar muchas de las capacidades del hardware en el que se ejecuta. Al replantearse el problema desde cero, nuestros ingenieros aprovecharon las estructuras de datos sin bloqueos, junto con otras muchas optimizaciones, y dieron con un diseño de Plasma que da prioridad a la memoria. Esto nos permite ofrecer la mejor experiencia a nuestros clientes, que exigen las latencias más bajas y el mejor rendimiento posible.
Comparar ForestDB con Plasma no es básicamente una comparación de manzanas con manzanas, ya que hemos reescrito completamente el motor de almacenamiento desde cero y hemos rediseñado todo el componente. Mientras que ForestDB sólo podría ver hasta 10-20k mutaciones por segundo, Plasma navega con facilidad incluso con cerca de 100k mutaciones por segundo; y esto es en conjuntos de datos mucho más grandes también. Dicho esto, en algunas de nuestras pruebas de rendimiento internas, observamos para la exploración de índice secundario:
- Las latencias se reducen más de 3 veces
- El rendimiento es 8 veces mayor
- Con stale=false (es decir, esperando a que se procesen todas las mutaciones) : Las latencias son 50 veces menores y el rendimiento es al menos 120 veces mejor.
El uso de memoria y disco se ha reducido sustancialmente. Las cargas de trabajo en memoria (es decir, 100% de memoria residente) ocupan hasta 50-60% menos de memoria en comparación con ForestDB; y el uso de disco se ha reducido hasta 90% en algunos casos. Debido a la baja amplificación de escritura (es decir, el número de escrituras necesarias para persistir una actualización), la vida útil del dispositivo SSD también mejora.Con estas cifras de rendimiento, hemos abierto las compuertas para que nuestros clientes den una vuelta a Couchbase Server 5.0 y validen cómo se comporta en las batallas del mundo real. Estamos impacientes por escuchar sus historias.
En este país, el rendimiento no es algo secundario.
Nota: Para nuestros clientes EE: Si estás usando ForestDB actualmente, durante la actualización a Couchbase Server 5.0, recreamos automáticamente tus índices en Plasma.