Home / Companies / DataStax / Blog / Post Details
Content Deep Dive

Lightweight transactions in Cassandra 2.0

Blog post from DataStax

Post Details
Company
Date Published
Author
Jonathan Ellis
Word Count
802
Company Posts That Month
7
Language
English
Hacker News Points
-
Post removed?
No
Summary

The text discusses the concept of linearizable consistency in distributed systems and how it can be achieved using the Paxos consensus protocol. Linearizability ensures that operations appear to occur atomically, one at a time, even if they are executed concurrently. This is crucial for applications like user registration where ensuring uniqueness is important. The Paxos protocol allows a distributed system to agree on proposals with a quorum-based algorithm, without the need for a master node or two-phase commit problems. It consists of three phases: prepare/promise, propose/accept, and commit/acknowledge. Cassandra uses this protocol to provide linearizability in its lightweight transactions feature, which can be used for both INSERT and UPDATE statements with the new IF clause.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.