В зависимости от того, насколько сложна ваша структура данных, взгляните на эти:
Хранилище ключей-значений, чертовски быстро («O (1) все»), масштабируется до множества машин, предназначенных для кэширования (не является постоянным). Существуют решения для сохранения и загрузки данных, и даже memcachedb .
Хранилище JSON, может иметь индексы, отличные от первичного ключа, масштабируется на множество машин, имеет автоматическое разделение и автоматическое переключение при сбое, постоянное. Поддерживает очень быструю вставку, атомарные операции, своего рода встроенное сокращение карты для сложных запросов.
Хранение значений ключей, значения могут быть структурированы. Имеет много продвинутых операций, атомарные операции, публикация / подчинение, репликация мастер-подчиненный. Работает полностью в оперативной памяти, но имеет ограниченные механизмы сохранения.
Подумайте о переформулировании заголовка вашего вопроса, что-то вроде "Какую базу данных в памяти выбрать" будет более информативным.