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

Có giới hạn nào về số lượng đối số mà các lệnh redis như ZADD hoặc HMGET có thể xử lý không?

Giới hạn lý thuyết là khá cao, nhưng bạn nên thiết kế bài đọc của mình theo cách mà bạn không đạt đến nó. Lý do chính để giữ cho các lần đọc có kích thước phù hợp là để tránh chặn máy chủ quá lâu.

Vài trăm hoặc hàng nghìn phải là một sân chơi bóng tốt, nhưng điều tốt nhất là bạn nên tự kiểm tra nó bằng mã và dữ liệu của mình.

Các giới hạn cứng, chẳng hạn như chúng, là:

  • 1GB được mã hóa cứng cho bộ đệm truy vấn ứng dụng khách (PROTO_MAX_QUERYBUF_LEN trong server.h)
  • Số lượng đối số tối đa là giá trị lớn nhất của int Kiểu dữ liệu C, thường có dấu và dài 4 byte, nghĩa là lên đến 2.147.483.647.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis - Bảng Lua làm giá trị trả về - tại sao điều này không hoạt động

  2. Chẩn đoán lỗi máy chủ redis không mong muốn

  3. Redis không khởi động dưới dạng dịch vụ cửa sổ trên Windows7

  4. làm thế nào để luôn cập nhật bộ nhớ đệm

  5. Làm cách nào để lấy giá trị từ Redis và đặt nó vào một biến trong NGiNX?