Tras dos generaciones de éxito con ForestDB, el equipo responsable de los índices de Couchbase ha presentado un nuevo motor de almacenamiento de base rapidísimo: Plasma. En este post, te presentaremos sus características y beneficios y lo que puedes esperar al usarlo con Couchbase Server 6.0.

Plasma presenta un motor de almacenamiento clave-valor altamente escalable y eficaz. Aunque los índices optimizados para memoria, introducidos en Couchbase 4.5A pesar de que la capacidad de memoria de los sistemas de almacenamiento de datos, escalada linealmente con los núcleos de la CPU y la DRAM, tener índices totalmente residentes en memoria resulta prohibitivamente caro. Disponer de estructuras de datos sin bloqueos para utilizar eficazmente las CPU multinúcleo y una arquitectura que prioriza la memoria y persiste sólo cuando es necesario, nos ayuda a crear un sistema que se escala casi linealmente y explota las tendencias actuales en almacenamiento SSD y Flash. Las instantáneas persistentes que se ejecutan en segundo plano nos ayudan a crear puntos de recuperación que pueden utilizarse para la reversión en caso de fallo. Ha habido numerosas innovaciones en la forma en que creamos y gestionamos las instantáneas de persistencia en Plasma que crean una sobrecarga mínima en el disco y las CPU y también en los demás procesos que se ejecutan en el nodo de indexación, reduciendo así significativamente la amplificación de escritura.

Aunque a mí y a nuestros desarrolladores nos gustaría seguir hablando de los detalles técnicos del motor de almacenamiento Plasma, nos gustaría que le diera una vuelta a Plasma... [Haga clic aquí para descargar]. Ten en cuenta que Plasma es el motor de almacenamiento en el backend cuando eliges 'Standard Global Secondary Indexes' como parte de Index Settings mientras configuras el cluster.  

Las primeras cifras de rendimiento de Plasma parecen muy alentadoras. En comparación con ForestDB, Plasma es un motor de índice de alto rendimiento con cifras que se sitúan en un escalón superior y diferente. Por ejemplo, Plasma está a años luz en términos de latencia y rendimiento, mientras que las huellas de disco y los tiempos de carga inicial e incremental son órdenes de magnitud más rápidos en comparación con ForestDB.

Nuestros clientes de Couchbase pueden probar Couchbase Server 5.0 y experimenta el poder y la magia de Plasma. Plasma sólo está disponible con Couchbase EE. Para nuestros clientes EE existentes, vamos a proporcionar una ruta de actualización sin problemas de ForestDB a Plasma (detalles próximamente).

Nos encantaría conocer su opinión. Puede dejarnos sus comentarios en nuestra Foro. Lea la continuación de esta entrada del blog aquí.

[Créditos para el desarrollador principal, Sarath Lakshman, que trabajó anteriormente en el motor de almacenamiento Nitro, implementó índices optimizados para memoria y lo llevó un paso más allá con Plasma].

Autor

Publicado por Venkat Subramanian, Director de Producto

Venkat se dedica al desarrollo y la gestión de productos y ha desarrollado plataformas y productos de datos y análisis. Una parte importante de su experiencia ha sido con Oracle, donde pasó de ser ingeniero en el equipo Enterprise Manager de Oracle a director de producto para el conjunto de productos de BI/Analítica de Oracle. Ha trabajado en startups en el pasado ayudando a desarrollar productos de aprendizaje automático/NLP y sistemas de toma de decisiones distribuidos. Está al acecho en @venkasub.

Dejar una respuesta