2

Existe-t-il un stockage de clé-valeur distribuée opensource répondant aux conditions suivantes?Stockage de valeurs-clés avec réplication multimaître en temps réel

  • Réplication multimaître presque en temps réel. (Le départage sera basé sur l'horodatage et rien de plus compliqué)
  • Chaque nœud devrait pouvoir travailler avec ses données locales s'il est déconnecté du reste des nœuds (des approches cohérentes de hachage ne seront pas réalisables).
  • Nombre maximum de nœuds attendus ~ 10.

Évalue ce qui suit.

  • memcachedb
  • CouchDB
  • cassandra

et a constaté que ceux ci-dessus ne satisfait pas toutes les exigences.

Répondre

2

Cassandra répond probablement à ces exigences IF vous définissez un faible niveau de cohérence pour les requêtes, de sorte que chaque noeud répond immédiatement sans vérifier avec d'autres nœuds ET définir le facteur de réplication égal au nombre de noeuds (donc toutes les données est répliqué sur tous les nœuds). Mais pourquoi avez-vous ces exigences spécifiques (inhabituelles)? Par exemple, pourquoi voulez-vous réellement une réplication 10x avec une tolérance de partition complète?

+0

Ce n'est pas pour un produit web/cloud où nous pouvons contrôler les boîtes une fois déployées. C'est un produit d'entreprise avec plusieurs boîtes formant un seul cluster et géographiquement séparés (je sais que c'est une exigence weired) :(Combien de temps est Cassandra en temps réel? – Anoop