Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Khóa nguyên tử được phân phối trong trình điều khiển bộ nhớ đệm là gì?

Các ổ khóa phân tán được ghi chép đầy đủ, trong nhiều nguồn.

Thuộc tính nguyên tử đề cập đến test-and-set không thể phân chia đó phải là một phần của yêu cầu khóa. Nếu không, hai đối thủ có thể kiểm tra cùng một lúc, sau đó cả hai đặt và bỏ đi vì nghĩ rằng họ có độc quyền trên tài nguyên.

Vì nó là bắt buộc, bạn thường thấy thuật ngữ đơn giản là khóa phân tán .

Bây giờ, một số nguồn:

  • Antirez (người tạo Redis) đã chỉ trích phải triển khai ứng dụng khách trong khi phân tích tốt những thách thức của khóa phân tán. Anh ấy gọi giải pháp của mình là Redlock. Ổ khóa phân tán với Redis
  • Sau đó, Martin Kleppmann, tác giả của Thiết kế các ứng dụng chuyên sâu về dữ liệu , chỉ trích Redlock và đề xuất giải pháp của anh ấy trong Cách thực hiện khóa phân tán
  • Sau đó, Antirez trả lời, trong Redlock có an toàn không?

Xem qua ba bài viết này sẽ giúp bạn hiểu rõ hơn về cách triển khai khóa phân tán.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nén trong node.js

  2. Thay đổi quyền tệp mặc định trên kết xuất redis

  3. Làm thế nào để xóa nguyên tử hàng triệu phím khớp với một mẫu bằng Redis thuần túy?

  4. ServiceStack.Redis Không thể đọc truyền tải - BasicRedisClientManager

  5. Trả về giá trị từ hàm không đồng bộ node.js