You might want LevelDB , a fast library for storing key values ββwritten in Google, which provides an orderly comparison of string keys with string values, you can use it as a separate file database. Support for many languages ββ(C / C ++, Ruby, Java).
Also check out the Kyoto cabinet , lightweight database library, direct DBM implementation, key storage, offline file database (also in memory), multi-language support (Ruby, Java, C #, PHP, etc.).
source share