I am the author of vyhodb database and I’ve just published its beta version (0.9.0).
vyhodb is written on Java and uses a schemaless network model. Currently vyhodb can be used by Java applications only.
From my point of view, it is most suitable for applications with a complex domain model and sophisticated business logic. This is because a schemaless network model, serializable transactions, and other APIs facilitate creating enterprise-level applications with less effort.
It has the following features:
Schemaless network model
ACID transactions with a SERIALIZABLE isolation level
Three running modes (embedded, stand-alone, and local)
RSI (Remote Service Invocation) is a simple and easy to use remote technology to call stored procedures written on Java
Functions API, an elegant way to traverse over vyhodb data using code similar to functional programming
ONM API mapping framework between Java classes and vyhodb data for reading/writing Java object graphs
From an administration perspective, vyhodb provides:
Easy configuring by one Java properties file
Auto expending storage
Master-> Slave replication
RSI invocation balancer
Small footprint (only 1,2 mb), no external dependencies, no maven repositories
All those features allow you to start developing production-ready applications today!
I've put a huge amount of effort into making vyhodb APIs simple and usable. Two of them (Functions API and ONM API) are brand new inventions. From my point of view, they are more elegant than SQL when you need to traverse over graph of records and perform actions on them. I hope you will love them too.
I am going to write several articles dedicated to vyhodb APIs and its features soon.