Download this white paper to learn about our implementation of distributed ACID transactions, and how it enables Splice Machine to deliver high concurrency and low latency for both OLTP and OLAP workloads.

Get the White Paper

White Paper Summary

Splice Machine is a Hybrid Transactional/Analytical Processing database (HTAP) that is designed to modernize legacy applications. By combining aspects of a traditional RDBMS database, such as ANSI SQL support and ACID (Atomicity, Consistency, Isolation, Durability) transactions, with the scalability, efficiency, and availability of modern analytical architectures, the Splice Machine data platform empowers the data-driven, intelligent applications that transform enterprises.

To power mission-critical AI applications, Splice Machine’s patented distributed transaction system maintains ACID properties across multiple tables, records, constraints, and indexes.

Splice Machine uses a snapshot isolation design that implements Multi-Version Concurrency Control (MVCC) to create a new version of a record every time it is updated, instead of overwriting the old data value in place. This means that users have access to the data that was available when they began reading, even if that data has been subsequently updated by a writer.

With each transaction having its own virtual “snapshot,” transactions can execute concurrently without any locking. This leads to very high throughput and avoids troublesome deadlock conditions.

In this white paper, we are going to discuss how Splice Machine:

  • Implements distributed transactions with snapshot isolation
  • Performs hierarchical transactions
  • Executes transactions for both OLTP and OLAP workloads efficiently

Learn about Distributed ACID Transactions

Complete the form above to download a white paper on how Splice Machine performs distributed ACID transactions and what it means for critical business applications.