Using MVCC for Clustered Databases

Talk Type: 
45 Minute Talk
Emerging technologies
Technical Level: 
Creative Commons - Attribution Only

Multi-version concurrency control is a well-known and established key technology for high performance database systems. Many open source projects, as well as commercial products, offer various successful implementations of MVCC. However, its potential for clustering solutions is still underestimated. TransLattice Application Platform (TAP) leverages MVCC to be used in an automatically sharded, multi-master cluster.

The audience will gain insights into:

The key features of Postgres-R and TAP, including:
• The concurrent, optimistic application of change sets
• Conflict detection during normal operation
• Distributed cross-shard operations
• Runtime healing in a multi-master environment