Резюме: Для ваших требований к целостности данных, постоянству, размеру и скорости я рекомендую Redis .
Хорошую презентацию можно увидеть здесь:
https://simonwillison.net/static/2010/redis-tutorial/
nb Дополнительная информация поможет, но, исходя из того, что вы дали + то, что я знаю, вот некоторые из основных игроков:
Memcached:
https://memcached.org/
Бесплатная, высокопроизводительная система кеширования объектов с открытым исходным кодом и распределенной памятью, подходящая для ускорения динамических веб-приложений.
+ хорошо для веб-приложений, бесплатно, с открытым исходным кодом.
- , если сервер выходит из строя (сбой процесса memcached или перезагрузка системы), все сеансы теряются.Ограничения производительности на более высоких уровнях (для коммерческого использования).
Redis:
https://redis.io/
Аналогично memcached, но с сохранением данных, поддерживает несколько типов значений, счетчики с атомарнымувеличение / уменьшение и срок действия встроенного ключа.
+ сохраняет данные на диск, поэтому никогда не теряется, очень просто, скорость, гибкость (ключи могут содержать строки, хэши, списки, наборы и отсортированные наборы),шардинг, поддерживается vmware, а не отдельным пользователем.
- ограниченная кластеризация.
LevelDB:
https://google -opensource.blogspot.com / 2011/07 / leveldb-fast-persistent-key-value-store.html
Быстрый механизм хранения значений ключей, написанный в Google, который отображает строковые ключи в строковые значения.
+ Google.
- ? Возможно с Google +;)
TokoyoCabinet:
https://fallabs.com/tokyocabinet/
Включает поддержку блокировки, ACID транзакции, тип данных двоичного массива.
+ Скорость и эффективность.
- Меньше известнов некоторых областях, например, US
Project Voldemort:
https://project -voldemort.com /
Расширенное хранилище значений ключей, написанное наДжава.Предоставляет многоверсионное управление параллелизмом (MVCC) для обновлений.Обновление реплик выполняется асинхронно, поэтому оно не гарантирует согласованность данных.
+ Функциональность
- Согласованность
MongoDB:
https://www.mongodb.org/
Масштабируемая, высокопроизводительная база данных с открытым исходным кодом, ориентированная на документы.Написано на языке C ++. Репликация и высокая доступность с зеркалами в локальных и глобальных сетях и автоматическим разделением.Популярный в сообществе Ruby on Rails.
+ Простая установка, хорошая документация, поддержка.
- Относительно новый.
Диван:
http://www.couchdb.org/
Аналогичен Mongo, предназначен для баз данных документов.
+ репликация, расширенные запросы.
- кластеризация, управление дисковым пространством.
Cassandra:
https://cassandra.apache.org/
Apache Cassandra отказоустойчив и децентрализован и используется, в частности, в Netflix, Twitter и Reddit.
+ Кластер и репликация.
- Требуются дополнительные знания по настройке.
Я не могу предоставить все ссылки из-за нехватки времени, но надеюсь, что это хотя бы поможет.