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

tham số maxmemory trong redis.conf

  1. maxmemory chỉ thị cấu hình quy định lượng bộ nhớ tối đa mà Redis được phép sử dụng cho dữ liệu người dùng. Khi được đặt thành 0 (giá trị mặc định), Redis sẽ cấp phát bộ nhớ miễn là hệ điều hành bên dưới cho phép. used_memory giá trị từ INFO lệnh là bộ nhớ thực tế được sử dụng bởi dữ liệu người dùng tại thời điểm lệnh được gọi. Mối quan hệ giữa cả hai (miễn là maxmemory không phải là 0) là used_memory <=maxmemory .

  2. serializedlength xuất ra bởi DEBUG OBJECT là độ dài (kích thước tính bằng byte) của giá trị được lưu trong khóa đó khi được tuần tự hóa. Để có được giá trị được tuần tự hóa thực tế, bạn có thể sử dụng DUMP yêu cầu. Lưu ý rằng độ dài được xếp theo thứ tự không cung cấp thước đo chính xác về dung lượng bộ nhớ thực tế được sử dụng bởi khóa do vô số yếu tố bao gồm mã hóa cấu trúc dữ liệu và chi phí chung của Redis.

Nói chung, để có được ước tính cho maxmemory của bạn cài đặt, hãy thử lưu trữ một vài khóa 100 (ví dụ:1000) đại diện cho dữ liệu của bạn, kiểm tra used_memory sau đó, chia giá trị rồi nhân kết quả với số lượng khóa dự kiến ​​với biên độ an toàn (ví dụ:ít nhất% 10).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis cơ sở dữ liệu trên máy phát triển với nhiều dự án

  2. Quét các chuỗi bằng cách sử dụng nodejs trong redis

  3. Rails và caching, có dễ dàng chuyển đổi giữa memcache và redis không?

  4. Catbox-redis đang hiển thị lỗi đã ngắt kết nối trên ứng dụng hapijs của tôi

  5. redis:đặt lại bộ đếm mỗi ngày