sql >> Base de Datos >  >> NoSQL >> Redis

¿En qué se diferencia aerospike de otras bases de datos nosql de valores clave?

Si hay que responderla con una palabra, es "rendimiento". El rendimiento de Aerospike es mucho mejor que el de cualquier solución nosql en clúster que exista. Un mayor rendimiento por nodo significa un clúster más pequeño que tiene un TCO (costo total de propiedad) y un mantenimiento más bajos. Aerospike realiza el agrupamiento automático, la fragmentación automática y el reequilibrio automático (cuando cambia el estado del clúster), la mayoría de los cuales requieren pasos manuales en otras bases de datos.

Dije "agrupado" porque no quiero mezclar redis en ese grupo (aunque el agrupamiento de redis está en versión beta). El rendimiento puro en memoria de Aerospike y redis será comparable. Pero Redis espera que muchas cosas se manejen en la capa de la aplicación, como la fragmentación, la redirección de solicitudes, etc. Aunque Redis tiene una forma de persistir (instantánea o AOF), tiene sus propios problemas, ya que está diseñado más como un complemento. Aerospike se desarrolla de forma nativa pensando en la persistencia. La agrupación en clústeres de redis también implica configurar un esclavo maestro, etc. Es posible que desee echar un vistazo a esta charla que compara y contrasta redis con aerospike.