Pregunta

Cómo Voldemort comparar con Cassandra?

No estoy hablando del tamaño de la comunidad y solo quiero saber de personas que realmente han usado ambos.

Especialmente me interesa:

  • Cómo se escala dinámicamente al agregar y eliminar nodos
  • Rendimiento de la consulta
  • ¿Cómo se escala al agregar nodos (lineales)?
  • Velocidad de escritura
¿Fue útil?

Solución

El soporte de Voldemort para agregar nodos se acaba de agregar recientemente (este mes). Por lo tanto, esperaría que Cassandra sea más robusta dado más tiempo para cocinar y una prueba comunitaria más grandes.

Ambos son rápidos (> 10k Ops/s por máquina). Debido a sus diseños de almacenamiento, esperaría que Cassandra sea más rápido en las escrituras, y Voldemort sea más rápido en las lecturas. También esperaría que el rendimiento de Cassandra se degrade menos a medida que aumenta la cantidad de datos por nodo. Y, por supuesto, si necesita algo más que un modelo de datos de clave/valor, el modelo de columna de Cassandra gana.

No conozco ningún punto de referencia cara a cara ya que el hecho de Nosql SF en junio pasado, que encontró que Cassandra era algo más rápido en cualquier mezcla de carga de trabajo que estaba usando. (La charla de "vpork" de http://blog.oskarsson.nu/2009/06/nosql-debrief.html) 8 meses es una eternidad con proyectos bajo este gran desarrollo.

Otros consejos

Algunos comentarios adicionales:

  • Con respecto a la velocidad de escritura, Cassandra debería ser más rápido: está diseñado para ser más rápido que se lee (puede evitar el golpe de disco inmediato para las escrituras debido a que el almacenamiento especializado se realiza)

Pero la principal diferencia, creo que en realidad no es un rendimiento, sino establecido: Voldemort es estrictamente un almacén de clave/valor (actualmente de todos modos), mientras que Cassandra puede ofrecer consultas de rango (con particionador de preservación de pedidos) y un poco más de estructura en torno a los datos (familias de columnas, etc. ). La primera es una consideración importante para el diseño; Último IMO menos, siempre puede estructurar datos de blob en el lado del cliente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top