📜 ⬆️ ⬇️

New open DBMS introduced

Introduced a new open database management system - VoltDB, focused on real-time transaction processing (OLTP). VoltDB was designed and developed under the direction of Michael Stounbraker, one of the founders of the Ingres and PostgreSQL projects.

VoltDB outperforms traditional OLTP DBMS in single-server configuration by 45 times, supports execution of queries in SQL and guarantees transactional data integrity (ACID, transaction atomicity and isolation).

The essence of the VoltDB architecture is in the combination of storing all data in memory with the concept of distributed organization and database partitioning (partitioning). To save data to disk, the concept of snapshots is used, reflecting a slice of data relevant at the moment of snapshot creation. Data handling is performed through stored procedures in the Java language, copies of which are attached to each of the sections (ODBC / JDBC and direct execution of SQL statements for the entire database is not supported). When executing a query involving several sections, the stored procedure is called in each of the required sections and then the results are aggregated.

The DBMS is distributed in two versions: commercial, with full support, and the free Community Edition. Source code is licensed under the GPL.
')

The main elements of the architecture



Performance Measurement Results


Source: https://habr.com/ru/post/94922/


All Articles