Datastax Cassandra est-il le seul Cassandra disponible pouvant être utilisé dans un environnement de production? Existe-t-il des alternatives gratuites? Qu'en est-il de la cassandra disponible sur le site Apache?
Datastax Community Edition est également gratuit. Il contient une version de base d’OpsCenter - http://planetcassandra.org/cassandra/
Voici la différence entre l'édition communautaire et DSE
Ils peuvent tous deux être utilisés en production. DataStax Enterprise est livré avec un tas de fonctionnalités supplémentaires sur Apache Cassandra, et vient également avec un support.
Datastax est une société commerciale qui soutient C *. Le code source de base de Cassandra provient des référentiels Apache, puis une partie de leur propre code est fusionnée. En plus de cela, comme déjà mentionné par d'autres, la version de Datastax est fournie avec des outils supplémentaires pour la maintenance d'un cluster Cassandra. L’un des avantages de Datastax Enterprise est son intégration sans faille du système SOLR, un autre grand projet Apache Foundation. Cassandra est livré avec un langage d'interrogation appelé CQL (langage d'interrogation Cassandra) qui est "similaire" à SQL, vous devriez cependant penser à CQL comme un cousin de SQL, pas un frère. Une des fonctionnalités intéressantes de l'édition Enterprise est que vous pouvez interroger un index SOLR via son intégration CQL, un cluster Cassandra partageant ses ressources avec SOLR, vous n'avez donc pas besoin d'un second cluster pour SOLR. Vous pouvez ... configurer Apache ou Datastax Cassandra, vous obtiendrez presque la même chose, mais si vous avez besoin de quelque chose de similaire à SQL Like Statement (non disponible en mode natif dans Cassandra), ou si vous avez une base de données très dénormalisée. et vous avez besoin de capacités de recherche, alors Datstax Enterprise (DSE) est votre seul choix viable. Comme on l’a déjà mentionné, DSE est gratuit pour les startups jusqu’à ce qu’elles atteignent un chiffre d’affaires annuel de 3 millions USD ou qu’elles bénéficient d’un financement de 30 millions. Cela devrait donner à chacun la possibilité d'exploiter la puissance de NoSQL et d'utiliser l'une des bases de données les plus fiables pour les mégadonnées.
Outre Apache Cassandra, il y a Scylla , qui remplace peu à peu Cassandra écrite en C++. Il prétend être 10 fois plus rapide qu'Apache Cassandra. Cependant, Scylla est toujours en version alpha et vous devez donc {vous en tenir éloigné dans un environnement de production} _.
Scylla a pour objectif de prendre en charge toutes les fonctionnalités de cassandra ainsi que les outillages. Il prend également en charge la surveillance JMX.
Pour le produit Cassandra, vous pouvez utiliser l'offre open source Apache en production, si votre entreprise est à l'aise avec l'open source.
Vous pouvez également utiliser la version Datastax Community de Cassandra, qui est également open source et libre de déploiement. Cela vous donne un peu plus d'assurance de la part de DataStax qui offre un support commercial.
Il existe ensuite DataStax Enterprise, la version que vous payez pour l’utilisation, avec un modèle de support inclus. Cela utilise toujours Cassandra open source, avec du code supplémentaire provenant de DataStax. Ils ont également soumis cette version à leurs processus de test internes, de sorte qu'ils soient heureux de la prendre en charge. Cela signifie généralement que les versions seront à la traîne par rapport aux versions d'Apache et de la Communauté, si cela vous importe.
Le produit DataStax 'Dev Center' est un outil graphique permettant de saisir des commandes CQL pour une installation Cassandra. Il est gratuit pour toute version. Vous le trouverez peut-être utile, même si la ligne de commande CQLSH devrait offrir une grande partie de ce dont vous pourriez avoir besoin (et de Cassandra CLI).
Le produit DataStax 'Ops Center' est disponible dans une version gratuite, qui peut être exécutée sur n'importe quel Cassandra avec le «DataStax Agent» associé utilisé pour collecter des données de chaque nœud. La version d'entreprise de Ops Center inclut des fonctionnalités supplémentaires; disponible si vous achetez la pile DSE (DataStax Enterprise) entièrement prise en charge.
J'espère que cela pourra aider. Beaucoup plus d'informations sont disponibles sur Planet Cassandra et sur les sites Web DataStax.
Apache Cassandra possède également toutes les fonctionnalités ainsi que l'édition communautaire de DataStax. Vous pouvez donc mettre Apache Cassandra en production sur l’enivorment.
Une autre fonctionnalité intéressante de DSE est la possibilité de sauvegarder et de restaurer votre base de données Cassandra, ce qui est très important si vous envisagez de l'utiliser dans une configuration de production.