Mi equipo me ha pedido que elija entre Cassandra y SOLR para una respuesta más rápida @ frond end questions. Les dije que Cassandra es una cosa NOSQL db mientras que SOLR está indexando algo. Pero luego dicen que podemos empujar nuestro DB completo a SOLR (como usar SOLR como db) o simplemente podemos usar Cassandra con SOLR. Todo confundidoCassandra o SOLR? ¿Qué le da un mejor rendimiento a las consultas de lectura frond end?
La cantidad de datos que estamos tratando es como 1 mil millones repartidos en 4 tablas MySQL (recuperadas mediante combinaciones) y obtenemos solo consultas leídas del sitio web. No necesitamos BÚSQUEDA DE TEXTO COMPLETO
Creo que algo en lo que SOLR no se puede controlar fácilmente es su función de búsqueda de texto completo, pero no la necesitamos en nuestro caso.
¿Qué más tiene SOLR que Cassandra no puede proporcionar y qué tiene Cassandra que pueda reemplazar a SOLR en nuestro caso particular?
En otras palabras, ¿quién va a tener un mejor rendimiento? Cassandra sola? SOLR como un DB solo? ¿O ambos juntos? Y lo más importante, ¿por qué y por qué no?
Es muy importante para mí hacer una copia de seguridad de mi elección con un punto fuerte como si uno fuera mejor que el otro durante mi próxima reunión de equipo.
Y gracias de antemano.
EDIT:
- solandra no no es una opción, ya que no es tan madura y no más mantuvo supongo
- DataStax es una opción porque característica SOLR se proporciona en la única empresa Edición
@ Xodarap ¿cómo es un gran problema? Puede tener garantías de consistencia fuertes si las necesita. Puedes elegir (por operación) cuántas réplicas esperar para obtener una respuesta de: http://www.datastax.com/docs/1.0/dml/data_consistency –
@ Tyler: Facebook cambió a hbase [debido parcialmente a su simplicidad modelo de coherencia] (http://highscalability.com/blog/2010/11/16/facebooks-new-real-time-messaging-system-hbase-to-store-135.html) y sé que aumenta la coherencia para nosotros en Cassandra dio lugar a problemas de latencia. No tengo dudas de que esto se puede solucionar, pero vale la pena considerarlo. – Xodarap