Redis - Kết nối máy khách
Redis chấp nhận các kết nối của khách hàng trên cổng TCP đang nghe đã định cấu hình và trên ổ cắm Unix, nếu được bật. Khi một kết nối máy khách mới được chấp nhận, các hoạt động sau được thực hiện:
Ổ cắm máy khách được đặt ở trạng thái không chặn vì Redis sử dụng ghép kênh và I / O không chặn.
Tùy chọn TCP_NODELAY được đặt để đảm bảo rằng chúng tôi không có sự chậm trễ trong kết nối của mình.
Một sự kiện tệp có thể đọc được tạo để Redis có thể thu thập các truy vấn của khách hàng ngay khi có dữ liệu mới để đọc trên socket.
Số lượng khách hàng tối đa
Trong cấu hình Redis (redis.conf), có một thuộc tính được gọi là maxclients, mô tả số lượng khách hàng tối đa có thể kết nối với Redis.
Sau đây là cú pháp cơ bản của lệnh.
config get maxclients
1) "maxclients"
2) "10000"
Theo mặc định, thuộc tính này được đặt thành 10000 (tùy thuộc vào giới hạn số lượng bộ mô tả tệp tối đa của Hệ điều hành), mặc dù bạn có thể thay đổi thuộc tính này.
Thí dụ
Trong ví dụ sau, chúng tôi đã đặt số lượng khách hàng tối đa là 100000, trong khi khởi động máy chủ.
redis-server --maxclients 100000
Lệnh máy khách
Sr.No | Chỉ huy | Sự miêu tả |
---|---|---|
1 | CLIENT LIST | Trả về danh sách các máy khách được kết nối với máy chủ Redis |
2 | CLIENT SETNAME | Gán tên cho kết nối hiện tại |
3 | CLIENT GETNAME | Trả về tên của kết nối hiện tại do CLIENT SETNAME đặt |
4 | CLIENT PAUSE | Đây là lệnh kiểm soát kết nối có thể tạm dừng tất cả các ứng dụng khách Redis trong khoảng thời gian được chỉ định (tính bằng mili giây) |
5 | CLIENT KILL | Lệnh này đóng một kết nối máy khách nhất định. |