ChaiDB is an embedded database developed at the kernel level. It is intended to be very simple to use without any admin overhead, for high-performance read/write operations. ChaiDB can also act as an application data repository which is highly scalable and supports transactions.
ChaiDB is an ideal choice for applications utilizing caching, archiving, queuing, buffering, etc. ChaiDB can also act as a backend data store for applications using AJAX and Ruby, and is a great data-storage solution for the applications developed for the mobile devices.
ChaiDB is developed in Java and uses B-Tree implementation for data storage. It provides Java, JCA, JTA interfaces, database administration tools such as backup, restore, etc.