dse devcenter careers academy cassandra datastax nosql

devcenter - Apache Cassandra vs Datastax Cassandra



datastax dse (7)

¿Datastax Cassandra es la única Cassandra disponible que se puede utilizar en un entorno de producción? ¿Hay alguna alternativa gratuita disponible? ¿Qué pasa con la cassandra disponible en el sitio de Apache?


Además de Apache Cassandra, está Scylla que es una gota en reemplazo de Cassandra escrita en C ++. Afirma ser 10 veces más rápido que Apache Cassandra. Sin embargo, Scylla todavía está en versión alfa, y debe mantenerse alejado de ella en un entorno de producción .

Scylla apunta a soportar todas las características de Cassandra junto con herramientas. También es compatible con la supervisión JMX.


Ambos pueden ser utilizados en la producción. DataStax Enterprise viene con un montón de características adicionales sobre Apache Cassandra, y también viene con soporte.


Apache Cassandra también tiene todas las características, así como la edición comunitaria de DataStax. Así que puedes poner a Apache Cassandra en la producción de Enivorment.



Datastax es una empresa comercial, que apoya a C *. El código fuente básico de Cassandra está tomado de los repositorios de Apache, luego se fusiona parte de su propio código. Además de esto, como ya lo mencionaron otros, la versión Datastax viene con algunas herramientas adicionales para mantener un Clúster Cassandra. Uno de los beneficios de Datastax Enterprise es su perfecta integración de SOLR, otro gran proyecto de Apache Foundation. Cassandra viene con un lenguaje de consulta llamado CQL (Cassandra Query Language) que es "similar" a SQL, sin embargo, deberías pensar en CQL como un primo de SQL, no un hermano. Una de las grandes características de la edición Enterprise es que puede consultar un índice SOLR a través de su integración CQL, también un Cassandra Cluster comparte sus recursos con SOLR, por lo que no necesita un segundo Cluster para SOLR. Podría ... configurar Apache o Datastax Cassandra, obtendría casi lo mismo, pero si necesita algo similar a SQL Like Statement (no está disponible de forma nativa en Cassandra), o si tiene una base de datos muy normalizada y necesita capacidades de búsqueda, entonces Datstax Enterprise (DSE) es su única opción viable. Como alguien ya ha mencionado, DSE es gratuito para las empresas de nueva creación hasta que alcancen un ingreso anual de 3 millones de USD, o se financien con 30 millones. Esto debería dar a todos la oportunidad de aprovechar el poder de NoSQL y usar una de las bases de datos más confiables para Big Data.


Otra buena característica de DSE es la capacidad de hacer una copia de seguridad y recuperación de su base de datos Cassandra, que creo que es muy importante si planea usar esto en una configuración de producción.


Para el producto Cassandra, puede utilizar la oferta de código abierto Apache en producción, si su organización se siente cómoda con el código abierto.

También puede usar la versión de Datastax Community de Cassandra, que también es de código abierto y de implementación gratuita; eso le da un poco más de seguridad de DataStax que ofrece soporte comercial.

Luego está DataStax Enterprise, que es la versión que paga por usar, con un modelo de soporte incluido. Esto todavía utiliza el código abierto Cassandra, con código adicional de DataStax. También han puesto este lanzamiento a través de sus procesos de prueba internos, por lo que están felices de apoyarlo. Eso generalmente significa que las versiones se retrasarán con respecto a las versiones de Apache y de la Comunidad, si eso es importante para usted.

El producto DataStax ''Dev Center'' es una herramienta de GUI que le permite ingresar comandos CQL en una instalación de Cassandra; es libre de usar en cualquier versión. Puede resultarle útil, aunque la línea de comandos CQLSH debería ofrecer mucho de lo que puede necesitar (y Cassandra CLI).

El producto DataStax ''Ops Center'' está disponible en una versión gratuita, que puede ejecutarse contra cualquier Cassandra con el ''Agente DataStax'' asociado que se usa para recopilar datos de cada nodo. La versión Enterprise de Ops Center incluye funcionalidad adicional; que está disponible si compra la pila DSE (DataStax Enterprise) totalmente compatible.

Espero que ayude. Hay mucha más información disponible en los sitios web de Planet Cassandra y DataStax.