Connecter et de jouer avec Cassandra en Java
J'ai lu quelques tutoriels sur ce que Cassandra est et ce qu'il peut faire, mais mon problème est de savoir comment l'interface avec Cassandra en java? (Un tuto serait sympa 🙂 )
Si possible, quelqu'un peut-il svp me montrer si je dois utiliser l'Épargne ou Hector (lequel est le mieux et pourquoi)?
Merci d'avance.
PS puis-je intégrer Hibernate avec Cassandra?
- Si vous ne l'avez pas regardé, vous pouvez consulter l'extrait de code (exemple de l'Épargne de l'utilisation): stackoverflow.com/questions/3147006/...
- donner Hector un essai
- Ce n'aide pas. J'ai utilisé Hector avant et l'Épargne. Merci.
- Si vous êtes à la recherche pour certains Hibernate-comme la bibliothèque pour Cassandra, Kundera (github.com/impetus-opensource/Kundera) est une bonne option.
Vous devez vous connecter pour publier un commentaire.
Hibernate utilise les Pilotes JDBC pour se connecter à des bases de données relationnelles. Cassandra est une ColumnFamily, ce qui est Une base de données relationnelle (distribué).
Le problème est de trouver un bon pilote JDBC pour votre cas. Voici un projet que j'ai Googlé:
http://code.google.com/p/sql4d/
Il n'est pas actif actuellement, mais vous avez la idée de la façon de trouver le bon.
Avoir d'objet-relation de mappage par Hibernate, vous n'aurez pas à vous soucier de le dialecte spécifique Cassandra utiliser et de profiter de la balade.
Bien.. c'est la façon dont il semble théoriquement.
Encore une autre façon est d'utiliser Pélops bibliothèque pour l'utilisation de Cassandra. Plus d'info sur lui ICI.
Démarrer avec Cassandra - un relativement court billet sur la question.
Espérons que vous trouverez les réponses à vos questions il y!
Nouvelle pour 0,8 est CQL (Cassandra Query Language, SQL-comme alternative à la traditionnelle interface RPC. La langue des pilotes sont disponibles pour:
Java (JDBC)
Python (DBAPI2)
Twisted
http://cassandra.apache.org/download/
http://www.datastax.com/docs/0.8/api/cql_ref
Hibernate OGM semble comme il pourrait éventuellement être la réponse.
Quelques exemples de projets à l'aide d'Hector:
https://github.com/zznate/cassandra-tutorial
https://github.com/zznate/cassandra-stress
Un autre exemple (dans le projet), mais en utilisant en utilisant le CQL pilote JDBC avec notre (flambant neuf) JDBC-piscine:
https://github.com/riptano/jdbc-conn-pool/tree/master/portfolio-example