Ensuring ACID Semantics

As a relational database, TimesTen is ACID compliant.

  • Atomic: All TimesTen transactions are atomic: Either all database operations in a single transaction occur or none of them occur.

  • Consistent: Any transaction can bring the database from one consistent state to another.

  • Isolated: Transactions can be isolated. TimesTen has two isolation levels: read committed and serializable, which together with row level locking provide multi-user concurrency control.

  • Durable: Once a transaction has been committed, it remains committed.

The following sections detail how TimesTen ensures ACID semantics for transactions: