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

xử lý các tình huống tối đa của redis với đường ray khi sử dụng bộ nhớ đệm đường ray

Có những hành vi khác nhau mà bạn có thể yêu cầu redis tuân theo khi nó đã đầy bộ nhớ.

# volatile-lru -> remove the key with an expire set using an LRU algorithm
# allkeys-lru -> remove any key accordingly to the LRU algorithm
# volatile-random -> remove a random key with an expire set
# allkeys->random -> remove a random key, any key
# volatile-ttl -> remove the key with the nearest expire time (minor TTL)
# noeviction -> don't expire at all, just return an error on write operations

mặc định là

# maxmemory-policy volatile-lru

Có thể các tùy chọn tốt nhất là 'variable-ttl' và đảm bảo rằng tất cả các bộ đệm của bạn đều bao gồm các tùy chọn:expires_in.

Tôi không phải là chuyên gia và tôi đã không làm điều này. Đây chỉ là cơ sở dựa trên hiểu biết hiện tại của tôi về redis và rails.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis - Kết nối với Máy chủ Từ xa

  2. Có ứng dụng Redis nào (Java được ưu tiên) hỗ trợ các giao dịch trên Redis cluster không?

  3. Sử dụng biến sed trên xargs không hoạt động bên trong mở rộng shell

  4. RedisTemplate tự động như thế nào <String, Long>

  5. PubSub hoạt động như thế nào trong BookSleeve / Redis?