Хранилище Key-Value с репликацией в режиме реального времени с несколькими хозяевами - PullRequest
2 голосов
/ 13 апреля 2011

Существует ли какое-либо хранилище ключей с открытым исходным кодом, удовлетворяющее следующим условиям.

  • Практическая репликация в режиме реального времени. (тай-брейк будет основан на метке времени, а не на более сложных)
  • Каждый узел должен иметь возможность работать со своими локальными данными, если он отключен от остальных узлов (подходы, основанные на последовательном хешировании, не будут возможны).
  • Максимальное число ожидаемых узлов ~ 10.

Оценил следующее.

  • memcachedb
  • couchdb
  • Cassandra

и обнаружил, что вышеперечисленные не удовлетворяют всем требованиям.

1 Ответ

2 голосов
/ 16 мая 2011

Cassandra, возможно, отвечает этим требованиям ЕСЛИ вы устанавливаете низкий уровень согласованности для запросов, так что каждый узел отвечает немедленно, не проверяя с другими узлами И устанавливает коэффициент репликации равным количество узлов (поэтому все данные реплицируются на все узлы).

Почему у вас есть эти специфические (необычные) требования? то есть, почему вы фактически хотите 10-кратную репликацию с полной устойчивостью к разделам?

...