Over a million developers have joined DZone.

Introducing vyhodb, a New Kind of Network Model Database

DZone's Guide to

Introducing vyhodb, a New Kind of Network Model Database

vyhodb is a brand new Java-based schemaless network model for creating a network model database for Java applications.

· Database Zone
Free Resource

Running out of memory? Learn how Redis Enterprise enables large dataset analysis with the highest throughput and lowest latency while reducing costs over 75%! 

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 

  • Indexes

  • 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

  • “Hot” backups

  • 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.

Documentation and distributive can be downloaded from here www.vyhodb.com. You can also follow us on Facebook https://www.facebook.com/vyhodb.

Running out of memory? Never run out of memory with Redis Enterprise databaseStart your free trial today.

java ,nosql ,database management systems

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}