Suponga que Oracle Coherence es gratuito :)¿Cuál es la diferencia entre Cassandra vs Oracle Coherence?
¿Cuál prefiere?
¿Cuáles son las diferencias de capacidad arquitectónica y de funciones entre Oracle Coherence (Tangosol) y Cassandra?
Saludos
Suponga que Oracle Coherence es gratuito :)¿Cuál es la diferencia entre Cassandra vs Oracle Coherence?
¿Cuál prefiere?
¿Cuáles son las diferencias de capacidad arquitectónica y de funciones entre Oracle Coherence (Tangosol) y Cassandra?
Saludos
Oracle Coherence es una pura caché en memoria que puede ser distribuido a través de los nodos. Dependiendo de su configuración, puede tener una gran consistencia o consistencia eventual para inserciones y actualizaciones. La coherencia está basada en objetos: modelo de datos coherente. Como compra Coherence de Oracle, puede obtener soporte comercial de Oracle.
Cassandra es una tienda de datos bigtable que se distribuye a través de los nodos. No hay un solo punto de falla. Utiliza algo de almacenamiento en caché para mejorar el rendimiento antes de comprometer los datos en el disco en su implementación de bigTable. Cassandra requiere algo de estructura en su tupla (clave/valor/marca de tiempo), pero por lo demás puede soportar estructuras de datos flexibles.
Las preferencias deben estar determinadas por su caso de uso. Ambos son geniales por derecho propio.
Es posible que también desee comprobar - Terracota en el espacio en memoria - CouchDB y HBase como otros jugadores en el espacio de la gran mesa.
Bueno, la gran diferencia es que Coherence también es un motor de descarga de cómputo: su cliente envía código * al * caché para su ejecución allí. Es por eso que Oracle se refiere a ella como una "cuadrícula" en lugar de solo un "caché". – Gaius
Debo señalar que Coherence también se puede configurar como "ningún punto único de falla", teniendo una copia primaria y de respaldo de cada elemento de datos en los nodos. –
No nos olvidemos de Gemfire de Gemstone Systems, ahora propiedad de VMware (http://www.vmware.com/products/vfabric-gemfire/overview.html). Gemfire es un tejido de datos distribuidos en memoria similar a Coherence y Terracotta pero diferente en ciertas formas clave. Cada uno tiene sus pro y sus contras, pero Gemfire está recibiendo más apoyo en un sub proyecto de primavera llamado últimamente spring-gemfire.
Ambas son bases de datos NoSQL. Actualmente existen 3 tipos de bases de datos NoSQL que existen: Key Value Store, Tabular y Document Oriented. Coherence es una tienda de valores clave, Cassandra es más como un tabular y MongoDB es un documento orientado a nosql db.
Encontré algo más para comparar http://bhavin.directi.com/tag/cassandra/ o mira http://www.slideshare.net/rbadaro/writing-scalable-software-in-java. Creo que depende de los requisitos. – Christian13467