Как реализовать хранение пар ключ-значение?

Есть задача, записывать и получать доступ к примерно 90-100 млн значений в день. Поиск по ключу (int) - результат тоже int. Очень критично время поиска для такого хранилища. Объем записей не превышает 1 млн операций, объем доступа примерно 20-30 млн.

Рассматривались разные варианты из тех с чем работал: Pg, MySQL, MongoDB, memcached.
Указанные хранилща мало подходят. Мемкеш подходит по скорости, но не подходит по хранению (данные должны сохраняться).

Что можете посоветовать? Может, касандра или еще какая "экзотика" ?
  • Вопрос задан
  • 2818 просмотров
Пригласить эксперта
Ответы на вопрос 3
begemot_sun
@begemot_sun
Программист в душе.
За riak
Ответ написан
Комментировать
EminH
@EminH
A записывать прямо в файл ? имя файла = ключ, содержимое = значение.
Для redundancy можно через NFS, если локально то ssd должно работать шустро
Ответ написан
Мемкеш подходит по скорости но не подходит по хранению (данные должны сохранятся).

A Redis?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы