Bitsy is a tiny yet fast, embeddable, high storage DB that implements the Blueprints API. It supports the basic features such as key indices and threaded transactions and efficiently implements positive concurrency controls.
Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)
Bitsy is a tiny yet fast, embeddable, high storage DB that implements the Blueprints API. It supports the basic features such as key indices and threaded transactions and efficiently implements positive concurrency controls. It stores the data serial wise using the Jackson JSON Processor. The data can be recovered and chances of losing it due to power failures are null. Online backup is also provided through JMX interface. The main features of Bitsy are very interesting and of course helpful. It follows optimistic concurrency which uses the best practices to retry transactions. Furthermore with the help of Bitsy, algorithms can be written efficiently along with threads, buffers and logs. Bitsy specializes in monitoring and management of the data and as previously described, it has special features enabled just for the backup and restoration of data. Bitsy has been recently improved for better results and its new memory efficient data structures are designed to reduce the overhead of maintaining adjacent lists and properties.
It also introduces lock-free reading using sequential locks also known as Seqlocks which are faster than RW locks in highly threaded environments where the number of active threads exceed the number of cores. It is now comparable to Neo4J in read throughout. Bitsy is a dual licensed product with an AGPL license for open source projects and a liberal unlimited use OEM/end user license for commercial projects. Its new read algorithms are designed to use the latest Java compare-and-set (CAS) concurrency features to reduce the overhead of locks in highly threaded scenarios.