Question

Nous commençons un nouveau projet Web Java avec Cassandra comme base de données.L'équipe est très expérimentée avec les RDBMS / JPA / hibernate / printemps, mais très nouveau dans le monde de Nosql.Nous voulons commencer le développement avec une configuration aussi simple que possible. Hector semble être le choix le plus préféré et le plus populaire pour se connecter à Cassandra.Mais, Netflix a récemment offert asTyanax , qui a ses origines à Hector. Quiconque a utilisé ces deux technologies partager leurs expériences?Je cherche une configuration facile, une bonne documentation et une utilisation simple / propre. Les suggestions sur d'autres API sont également les bienvenues.

Était-ce utile?

La solution

J'ai essayé les deux et astyanax est bien plus facile.L'API a effectivement logique et reflète ce que vous faites réellement.Hector ou Thrift direct risquent généralement de déchiffrer le code.

Il y a encore des problèmes à résoudre en AsTyanax (A.O. GetcolumnByname), mais j'ai décidé de construire mon projet en l'utilisant.

Oh, j'ai utilisé la version d'instantané (construire manuellement, car il n'était pas dans des références de Maven) en raison de références obsolètes.

Autres conseils

FWIW, je n'ai travaillé avec Cassandra depuis environ 2 semaines maintenant, mais j'écris déjà avec succès à Cassandra avec Astyanax, en utilisant des colonnes composites, etc.

Je ne suis pas non plus un programmeur Java, alors je pense que cela semble assez robuste et facile à utiliser.

J'ai commencé à utiliser Hector, que je pense est excellent, mais puis a déménagé à Astyanax.Astyanax est une abstraction sur Hector et est beaucoup plus simple d'utiliser IMHO.J'ai connu un insecte mineur sur Hector, à faire de la garde d'une connexion en vie, qui a été résolue comme par magie une fois que je serais passé à AsTyanax.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top