Projects / SimpleDBM


SimpleDBM is a multi-threaded transactional database engine. It has a very small footprint and can be embedded in the address space of an application, or used in network client server mode. It provides a simple programming API that can be learned very quickly. SimpleDBM supports ACID transactions, steal/no-force buffer management, lock-based concurrency, row level locks, b-tree indexes, tables, write ahead log, crash recovery, and deadlock detection.

Operating Systems

Recent releases

  •  18 Apr 2010 23:39

    Release Notes: A network client server feature has been introduced that allows SimpleDBM to run as a standalone database server and for remote clients to connect to it. SimpleDBM can also be used in embedded mode as before. The distribution has been simplified by generating jar assemblies that include all required dependencies.

    •  18 Oct 2009 15:34

      Release Notes: This release implements table drop functionality and many bugfixes.

      •  12 Apr 2009 15:35

        Release Notes: A number of critical defects were fixed since 1.0.8.

        •  09 Jul 2008 23:19

          Release Notes: This release includes a simple type-system implementation and a high level database API that makes it much easier to work with tables and indexes. Several critical bugs have been fixed.

          •  15 Sep 2007 01:00

            Release Notes: Many bugfixes, plus new features such as Lock Isolation modes. A sample type-system implementation. A couple of samples to demonstrate SimpleDBM features. A new user's guide.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.