JDB


JDB is a powerful database and storage solution that can be built into the application itself providing client access directly through web in a single solution. It is the fastest and most efficient RDBMS and blob storage solution on the planet.


Key features


Performance

Database lookup is faster than 1 million lookups per thread.
Inserts depend on how many different containers or nodes you are inserting to at the same time.
If inserting to the same container/node, inserts are faster than 1 million inserts per second single-thread.
If inserting to different container/nodes, the limitation becomes related to how fast disk you have.
Deletions are about the same speed as insert based on the same container.

Check real life performance test here


Storage

JDB has its own filesystem and do not require traditional filesystems like EXT4 or XFS (traditional filesystems are also supported). JDB can utilise raw storage devices directly preventing overhead and extra fragmentation. This is particularly useful when running virtual machines that already have disks allocated from an underlying physical storage medium.
When JDB runs out of available space, it can automatically request more storage to the JVM virtualization system through API and extend its capacity automatically.


Clustering

All nodes in a JDB cluster are active, meaning JDB is a true active-active solution where all nodes are equal.
Sharding, horizontal scaling, map-reduce or similar can easily be achieved by client software due to the asynchronous and zero-copy technology JDB provides.


Monitoring

The system support the real-time monitoring solution Loke

Development status


The project is ongoing. There is a limited alpha-release available.
Click here for live test-service

Usage documentation

See usage