Các tài liệu trên ehache nói:Làm thế nào để phân biệt giữa thời gian để sống và thời gian nhàn rỗi trong ehcache
timeToIdleSeconds: Sets the time to idle for an element before it expires.
i.e. The maximum amount of time between accesses before an element expires
timeToLiveSeconds: Sets the time to live for an element before it expires.
i.e. The maximum time between creation time and when an element expires.
Tôi hiểu timeToIdleSeconds
Nhưng không có nghĩa là sau khi tạo & truy cập đầu tiên của mục bộ nhớ cache, timeToLiveSeconds không còn khả dụng nữa?
Vì vậy, tôi cho rằng chúng tôi luôn muốn đặt idletime
Trong nhận xét ở trên khi bạn nói "Hãy nói rằng timeToIdleSeconds = 3. Đối tượng sẽ bị vô hiệu nếu nó không được yêu cầu trong 4 giây". nói không hợp lệ - nghĩa là gì? Nó có xóa nó khỏi đống không? Nếu đối tượng được xóa khỏi bộ nhớ cache, sau đó tôi nhầm lẫn về việc sử dụng tham số timeToLive là gì. Khi chúng tôi thực hiện POC, chúng tôi thấy dữ liệu được tìm nạp từ nguồn sau timetoIdleseconds. Mặc dù timetoLive là một giá trị cao hơn nhiều, tôi đã mong đợi rằng nó được lấy từ bộ nhớ cache vì timetoLive có giá trị cao hơn nhiều so với timeToIdle trong trường hợp của chúng ta. – Gayathri
@Gayathri Nếu bạn có một mục dữ liệu được truy cập thường xuyên (mỗi hai giây) nhưng có TTL là sáu mươi giây. Nó sẽ vẫn được kéo từ nguồn một lần sáu mươi giây ngay cả khi nó được truy cập liên tục (không bao giờ nhàn rỗi). –