Câu hỏi này là về sự khác biệt giữa ReadWrite và NonStrictReadWrite cache các chiến lược đồng thời cho bộ nhớ cache cấp hai của NHibernate.Các chiến lược tương thích với bộ nhớ cache chính xác và không hạn chế
Như tôi đã hiểu, sự khác biệt giữa hai chiến lược này có liên quan khi bạn có một bộ đệm được phân bổ - không đảm bảo rằng một bộ nhớ cache có cùng giá trị với bộ nhớ cache khác, trong khi đọc/ghi nghiêm ngặt - giả sử nhà cung cấp bộ nhớ cache thực hiện khóa phân phối thích hợp.
Phần tôi không hiểu là sự khác biệt nghiêm ngặt và không nghiêm ngặt có liên quan như thế nào khi bạn có một bộ nhớ cache hoặc một bộ nhớ cache được phân bổ được phân bổ (không nhân rộng). Nó có liên quan không? Dường như với tôi rằng trong các trường hợp không được nhân bản, bộ nhớ cache timestamps sẽ đảm bảo rằng các kết quả cũ không được phục vụ. Nếu nó có thể có liên quan, tôi muốn xem một ví dụ.
Cảm ơn Nick, điều này rất hữu ích. Tôi nhầm tưởng rằng bộ nhớ thời gian sẽ ngăn chặn đọc bẩn, nhưng tôi có thể thấy làm thế nào điều này là không thể mà không khóa bộ nhớ cache (mà không nghiêm ngặt sẽ không làm). –
Rất nhiều thông tin, cảm ơn bạn. – ctrlplusb