Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
Pessimistic và Optimistic Locking
em thấy thường có 2 loại locking, như vậy Optimistic locking về bản chất sẽ "hay hơn" vì nó sẽ vừa khoá record nhưng có thể read DB, còn permistic locking sẽ khoá cả Read cả write, Vậy em thấy rõ ràng ưu điểm otpimistic hơn hẳn đúng k ạ, nhưng em đoán không phải vậy vì mỗi cái đều có ưu nhược riêng, a có thể chia sẻ em vài use case anh đã áp dụng 2 loại lock này, khi nào áp dụng lock nào được k ạ
  • Answer
Remain: 5
1 Answer
Avatar
monkey Professional
monkey Professional
Thật tệ là Pessimistic sẽ lock 1 bản ghi đang được update và không ai có thể đọc hay update bản ghi đó cho đến khi việc update kết thúc. Vậy nên nó phù hợp cho các nghiệp vụ mà cần độ chính xác tuyệt đối ví dụ các nghiệp vụ dành cho ngân hàng, chứng khoán, cụ thể hơn là nghiệp vụ liên quan đến số dư và quản lý giao dịch của user em ạ.
  • 0
  • Reply