Cả Cassandra và PostgreSQL đều hỗ trợ phân biệt tuyến tính và so sánh và đặt (CAS), vì vậy bạn có thể triển khai các giao dịch ở phía máy khách.
Nếu bạn muốn cấp độ Cách ly có thể phân biệt theo thứ tự thì bạn nên xem xét các giao dịch của Percolator . Các giao dịch của Percolator khá nổi tiếng trong ngành và đã được sử dụng trong của Amazon. Thư viện giao dịch DynamoDB , trong cơ sở dữ liệu CockroachDB và trong chính hệ thống Pecolator của Google. hình ảnh hóa từng bước của các giao dịch của Percolator có thể giúp bạn hiểu điều đó.
Nếu bạn mong đợi sự tranh cãi và có thể đối phó với mức độ cô lập được cam kết đọc thì hãy giao dịch RAMP của Peter Bailis có thể phù hợp với bạn. Tôi cũng đã tạo hình ảnh hóa RAMP từng bước .
Cách tiếp cận thứ ba là sử dụng các giao dịch bù đắp còn được gọi là mô hình saga. Nó được mô tả vào cuối những năm 80 trong Sagas nhưng đã trở nên thực tế hơn với sự gia tăng của các hệ thống phân tán. Vui lòng xem Áp dụng Mẫu Saga nói chuyện để có cảm hứng.