Không, nó không được miễn trừ. Memcached là một bộ nhớ cache, không lưu trữ lâu dài. Bất kỳ mục nào bên trong nó, hoặc toàn bộ bộ nhớ cache có thể biến mất bất cứ lúc nào (nhưng không có khả năng trừ khi nó đầy hoặc có vấn đề lớn).
Dưới áp lực bộ nhớ lớn, thuật toán LRU sẽ xóa mọi thứ bạn cần.
Bộ nhớ cache của memcached là gì?
Cấu trúc bộ nhớ cache là LRU (Ít nhất được sử dụng gần đây nhất), cộng với thời gian chờ hết hạn. Khi bạn lưu trữ các mục vào memcached, bạn có thể nhà nước bao lâu nó nên được hợp lệ trong bộ nhớ cache. Đó là mãi mãi, hoặc một thời gian trong tương lai. Nếu máy chủ hết bộ nhớ, các bản đã hết hạn được thay thế trước, sau đó tấm chưa sử dụng lâu đời nhất sẽ tiếp theo.
Nếu hệ thống không có vùng dữ liệu hết hạn, nó sẽ vứt bỏ khối (bộ nhớ) được sử dụng gần đây nhất.
Nguồn
2011-02-10 20:56:08
Chỉ cần lưu ý, tôi nhận ra memcached là không liên tục, nhưng có những giải pháp lưu trữ khác trên đó sẽ miễn các mục từ LRU hoặc LFU đuổi. – Mark