2010-08-14 4 views
3

Nous avons pensé à l'exécution d'une base de données noSQL pour notre prochain projet. Cependant, nous ne sommes pas sûrs de la plate-forme qui nous offrira la meilleure disponibilité possible et qui possède les meilleures fonctions/fonctions de réplication intégrées pour fournir cette fonctionnalité - avec le moins de casse-tête.Choisir noSQL - disponibilité prioritaire

À l'heure actuelle, Cassandra apparaît comme le meilleur candidat, mais nous aimerions en savoir plus à ce sujet de quelqu'un qui a plus d'expérience dans ce domaine, alors nous le faisons.

Merci beaucoup!

Répondre

5

Une haute disponibilité sera vraisemblablement obtenue avec un clone Dynamo.
Cassandra est une bonne option bien qu'il ait été bashed récemment par several adaptateurs précoces.
Project Voldemort est également basé Dynamo et donc facilement optimisé pour la haute disponibilité, c'est ce que LinkedIn utilisent.
Une autre option intéressante de noSQL pourrait être membase, je ne l'ai pas moi-même utilisée mais leur notion de compartiments virtuels pour le rééquilibrage par opposition au hachage cohérent est très logique et semble fournir une haute disponibilité plus robuste.