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.
|Tags||Database Database Engines/Servers|
|Licenses||GPLv2 with classpath exception|
|Operating Systems||OS Independent|
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.
Release Notes: This release implements table drop functionality and many bugfixes.
Release Notes: A number of critical defects were fixed since 1.0.8.
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.
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.