Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Redis thiết lập TTL trên hSet Keys

Giải thích:

Redis chỉ hỗ trợ hết hạn ở cấp KEY. Nó không hỗ trợ hết hạn trên (các) phần tử bên trong của bất kỳ cấu trúc dữ liệu nào, chưa nói đến hàm băm.

Trả lời:

  1. Không. Không có hExpire phương thức / lệnh trong Redis.
  2. Bạn đang cố gắng làm hết hạn một phần tử bên trong trong một hàm băm. Điều này không thể thực hiện được trong Redis.

Cập nhật:

Bạn có thể hết hạn toàn bộ cấu trúc dữ liệu (còn gọi là khóa).

Một trong những lệnh để khóa hết hạn là EXPIRE key seconds .

Giả sử bạn đang sử dụng phpredis, lệnh gọi phương thức của bạn có thể là setTimeout($hash, 3600) .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để kiểm tra xem redis có đang chạy hay không trước khi tôi khởi động bình (và khởi động nếu không)?

  2. Hệ thống chưa được khởi động với systemd as init system (PID 1). Không thể hoạt động

  3. Kết nối với Redis (ElastiCache) từ ElasticBeanstalk EC2 không thành công

  4. So sánh memcache, redis và ehcache dưới dạng khung bộ nhớ đệm phân tán

  5. Sự cố với Redis install cc:Không tìm thấy lệnh