Распределённое key-value хранилище данных с открытым исходным кодом. При стандартном поведении представляет собой классическую распределённую хэш-таблицу (DHT). Elliptics не требует специальных управляющих узлов, а потому не содержит единых точек отказа.

Хранилище позволяет распределять данные по неограниченному числу реплик и между несколькими дата-центрами. «Репликой» в данном случае называется DHT-кольцо с диапазоном ключей от 0 до 2512.

В качестве транспорта в Elliptics используется p2p-протокол. Помимо этого, поддерживается полноценный скриптинг на стороне сервера (Python, JavaScript и C++) — он основан на технологии Cocaine.

С чего начать
  1. Чтобы развернуть кластер Elliptics, следуйте инструкции.
  2. Для работы с хранилищем используйте С++ и Python bindings или разверните http-front.