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

Mục đích và mô tả của Redis Client List

Với danh sách máy khách, Redis in một hàng cho mỗi máy khách được kết nối.Từ các tệp redis.h và networking.c của mã nguồn Redis:

  • addr:địa chỉ / cổng của máy khách
  • fd:bộ mô tả tệp tương ứng với socket
  • nhàn rỗi:thời gian không hoạt động của kết nối tính bằng giây
  • cờ:cờ máy khách (xem bên dưới)
  • db:ID cơ sở dữ liệu hiện tại
  • sub:số lượng đăng ký kênh
  • psub:số lượng đăng ký phù hợp với mẫu
  • qbuf:độ dài bộ đệm truy vấn (0 nghĩa là không có truy vấn nào đang chờ xử lý)
  • obl:độ dài bộ đệm đầu ra
  • oll:độ dài danh sách đầu ra (câu trả lời được xếp hàng đợi trong danh sách này khi bộ đệm đầy)
  • sự kiện:sự kiện trình mô tả tệp (xem bên dưới)
  • cmd:lệnh cuối cùng được phát

Các cờ máy khách có thể là sự kết hợp của:

  • O:khách hàng là nô lệ ở chế độ MONITOR
  • S:máy khách là một máy chủ nô lệ bình thường
  • M:khách hàng là bậc thầy
  • x:khách hàng ở trong ngữ cảnh MULTI / EXEC
  • b:máy khách đang đợi trong một hoạt động chặn
  • i:máy khách đang đợi I / O VM
  • d:một khóa đã theo dõi đã được sửa đổi - EXEC sẽ không thành công
  • c:kết nối sẽ bị đóng sau khi viết toàn bộ câu trả lời
  • u:ứng dụng được bỏ chặn
  • N:không có bộ cờ cụ thể

Các sự kiện của bộ mô tả tệp có thể là:

  • r:ổ cắm máy khách có thể đọc được (vòng lặp sự kiện)
  • w:ổ cắm máy khách có thể ghi được (vòng lặp sự kiện)

Đó là cách diễn giải của tôi, xin hãy hiểu nó với một chút muối.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để lồng một danh sách vào một cấu trúc trong Redis để giảm cấp cao nhất?

  2. Redis Pub / Sub với độ tin cậy

  3. Tôi có thể đặt TTL toàn cầu trong redis không?

  4. Bạn có thể kết nối với Amazon ElastiСache Redis bên ngoài Amazon không?

  5. Chèn hàng loạt Redis