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

RavenDB vs MongoDB: Which is Better? This White Paper compares the two leading NoSQL Document Databases on 9 features to find out which is the best solution for your next project.  

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.

Get comfortable using NoSQL in a free, self-directed learning course provided by RavenDB. Learn to create fully-functional real-world programs on NoSQL Databases. Register today.

java ,nosql ,database management systems

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}