Возможно, вам понадобится LevelDB , библиотека быстрого хранения значений ключей, написанная в Google, которая обеспечивает упорядоченное отображение строковых ключей в строковые значения. Вы можете использовать его как автономную файловую базу данных. Поддержка многих языков (C / C ++, Ruby, Java).
Также ознакомьтесь с Kyoto Cabinet , облегченной библиотекой базы данных, простой реализацией DBM, хранилищем значений ключей, автономной файловой базой данных (также в памяти)
, Поддержка многих языков (Ruby, Java, C #, PHP и др.).