Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

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

Learn how to create flexible schemas in a relational database using SQL for JSON.

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.

Create flexible schemas using dynamic columns for semi-structured data. Learn how.

Topics:
java ,nosql ,database management systems

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}