oracle cassandra oracle-coherence

¿Cuál es la diferencia entre Cassandra vs Oracle Coherence?



oracle-coherence (3)

Oracle Coherence es una memoria caché pura en memoria que se puede distribuir 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 usted 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.

También es posible que desees echar un vistazo - Terracota en el espacio en memoria - CouchDB y HBase como otros jugadores en el espacio de la gran mesa.

Supongamos que Oracle Coherence es gratis :)

¿Cuál prefieres?

¿Cuáles son las diferencias arquitectónicas y de capacidad de funciones entre Oracle Coherence (Tangosol) y Cassandra?

Atentamente


No olvidemos 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.