Top
ACID Archives - VoltDB
57
archive,category,category-acid,category-57,mkd-core-1.0,highrise-ver-1.0,,mkd-smooth-page-transitions,mkd-ajax,mkd-grid-1300,mkd-blog-installed,mkd-header-standard,mkd-sticky-header-on-scroll-up,mkd-default-mobile-header,mkd-sticky-up-mobile-header,mkd-dropdown-slide-from-bottom,mkd-dark-header,mkd-header-style-on-scroll,mkd-full-width-wide-menu,mkd-header-standard-in-grid-shadow-disable,mkd-search-dropdown,wpb-js-composer js-comp-ver-6.0.5,vc_responsive

ACID

VoltDB / ACID

ACID

ACID is a concept referring to a database system’s four transaction properties: atomicity, consistency, isolation and durability. In the context of databases, a sequence of database operations that satisfies the ACID properties and, thus, can be perceived as single logical operation on the data is called a transaction.Atomicity requires that each transaction be "all or nothing": if one part of the transaction fails, then the entire transaction fails, and the database state is left unchanged.The consistency property ensures that any transaction will bring the database from one valid state to another. This does not guarantee correctness of the transaction.The isolation property ensures that the concurrent execution of transactions results in a system state that would be obtained if transactions were executed sequentially, i.e., one after the other.The durability property ensures that once a transaction has been committed, it will remain so, even in the event of power loss, crashes, or errors.

We did a survey last year to see how enterprises viewed the need for “real time” (see https://www.voltdb.com/blog/worlds-apart-real-time-data-disconnect). Since we are leaders in the fast data space, we wanted to try to gauge where companies were on the real-time maturity curve. The results were interesting, which...