Không, Redis không có khái niệm TTL toàn cầu/mặc định và có, bạn phải đặt mã cho mỗi khóa một cách độc lập. Tuy nhiên, tùy thuộc vào yêu cầu của bạn và về những gì bạn đang cố gắng làm, có thể có những cách khác để đạt được mục tiêu của bạn. Đặt khác đi, tại sao bạn cần nó?
Ví dụ: nếu bạn muốn sử dụng Redis làm bộ nhớ cache và không lo lắng về việc phải xóa các mục "cũ", bạn có thể đơn giản bằng cách đặt maxmemory_policy
thành allkey-lru
. Điều này sẽ loại bỏ các phím được sử dụng gần đây nhất bất cứ khi nào bộ nhớ Redis bị cạn kiệt.
EDIT: để biết thêm thông tin, hãy xem các liên kết hữu ích trong các nhận xét bên dưới từ @arganzheng và @ Kristján, cũng như tài liệu nội tuyến trong tệp cấu hình redis.conf.
Nguồn
2014-09-02 08:14:28
thấy điều này: http://redis.io/topics/config – arganzheng
Ngoài ra http://redis.io/topics/lru-cache –