Linearizable/Serializable Consistency

    Also called serializable consistency. The restriction that one operation cannot be executed unless and until another operation has completed. To ensure linearizable consistency in writes, Cassandra supports Lightweight transactions. The first phase of a Lightweight transaction works at SERIAL consistency and follows the Paxos protocol to ensure that the required operation succeeds. If this phase succeeds, the write is performed at the consistency level specified for the operation. Reads performed at the SERIAL consistency level are executed without Cassandra’s built-in read repair operations.