Я ищу распределенное хранилище ключей / значений, которое поддерживает сбалансированную загрузку операций чтения и записи.
Необходимые функции:
- Get, Set, Incr
- Дисковая резервная копия
- Слишком быстро (то есть возможная последовательность в порядке)
- Высокая доступность (т. Е. Перебалансировка нагрузки при сбоях узла)
Приятно иметь особенности:
- Переполнение на диск (при условии, что загрузка имеет хорошие свойства локальности)
- Независимость от платформы (например, на основе Java)
Поскольку многие решения распределенного кэширования поддерживают get / set, но не incr, похоже, что единственный вариант, который соответствует требованиям, - это терракота. (Хотя Redis имеет кластерную модель в своей нестабильной ветке).
Есть предложения?