Valentina 7: Valentina DB Key-Value Database

Valentina Key-Value DatabaseIn our first look series at Valentina 7, Valentina DB gains a Key-Value Database data store system.

Valentina DB,  the advanced, object-relational database system from Paradigma Software will soon celebrate the 20 year anniversary from when it was first available in the form of a C++ SDK.

Despite differences in underlying technology, developers who trusted Valentina DB are able to work with Valentina DB using several methodologies including industry standard SQL, object-based, Valentina DB API as well as any combination. Many simply ported over from MySQL, PostgreSQL or (much later) SQLite, preserving the original relational schema and then optimizing for higher and higher performance. With its support of the high level Valentina DB API, Valentina DB can also claim to be one of the first commercial NoSQL databases – with the option of using SQL.

Now Valentina DB developers who embed Valentina DB in their applications or deploy Valentina DB on Valentina Server will have a new storage enhancement.

What is a Key–Value Database?

A key-value store, or key-value database, is a data storage paradigm designed for storing, retrieving, and managing associative arrays, a data structure more commonly known today as a dictionary or hash. Dictionaries contain a collection of objects, or records, which in turn have many different fields within them, each containing data. These records are stored and retrieved using a key that uniquely identifies the record, and is used to quickly find the data within the database. – Wikipedia

Valentina DB Key-Value Databases can be a permanently created database on disk, temporary or in-memory as required.

Want to learn more? Ask the engineers on the Paradigma Software Official Forum thread.