Projects / nmdb


nmdb is a network database (dbm-style) that can use multiple protocols to communicate with its clients. TIPC, TCP, UDP, and SCTP are currently supported. It consists of an in-memory cache that saves (key, value) pairs, and a persistent backend that stores the pairs on disk. Both work in combination, but the use of the backend is optional, so you can use the server only for cache queries, pretty much like memcached.

Operating Systems

Recent releases

  •  10 Oct 2010 22:52

    Release Notes: Several performance improvements were made, a tdb backend was added, a method to iterate through all the keys in a server was added, and there are minor bugfixes.

    •  03 Mar 2009 00:12

      Release Notes: A statistics export application was added, tokyocabinet support was implemented, Python 3 bindings were added, and minor bugs were fixed.

      •  02 Sep 2007 12:38

        Release Notes: Ruby, Bigloo Scheme, and Haskell bindings were added. Optional support for BerkeleyDB was added. An atomic "increment" operation was implemented. Support for the SCTP protocol was added. Logging support was implemented. Several non-critical bugs were fixed.

        •  24 Jun 2007 12:27

          Release Notes: TCP and UDP support was implemented. The compare-and-swap operation was added. D and NewLisp bindings were added. Tests were extended. Performance was improved and the documentation was updated.

          •  09 Jan 2007 08:51

            Release Notes: Distributed queries are now supported in both the C library and the Python module. 'get' performance was improved. A bug in the cache code was fixed. The Python module now supports storing of arbitrary objects (automatic pickling). A user guide was added.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.