Хотя область вашего приложения и спецификации данных не ясны; RocksDB , который является недавним решением для встроенного постоянного хранения значений ключей, кажется вам подходящим.Тесты Facebook показывают, что он имеет лучшую производительность, чем LevelDB, для серверных рабочих нагрузок, особенно с данными, превышающими объем оперативной памяти.Также это с открытым исходным кодом под лицензией BSD.Вы можете найти примеры RocksDB C ++ и более подробно здесь .