Redis - 客户端连接

如果启用,Redis将在配置的侦听TCP端口和Unix套接字上接受客户端的连接.当接受新的客户端连接时,执行以下操作 :

  • 客户端套接字处于非阻塞状态状态,因为Redis使用多路复用和非阻塞I/O.

  • 设置TCP_NODELAY选项是为了确保我们的连接没有延迟.

  • 创建可读文件事件,以便Redis能够在新数据可用于在套接字上读取时立即收集客户端查询./p>

最大客户端数

在Redis config(redis.conf)中,有一个属性名为 maxclients ,描述了可以连接到Redis的最大客户端数.

以下是命令的基本语法.

config get maxclients  

1) "maxclients" 
2) "10000"

默认情况下,此属性设置为10000(取决于fil的最大数量e描述符操作系统限制),虽然您可以更改此属性.

示例

在以下示例中,我们设置了最大客户端数启动服务器时为100000.

redis-server --maxclients 100000

客户端命令

Sr .NoCommand描述
1客户列表 返回列表连接到Redis服务器的客户端
2 CLIENT SETNAME 为当前连接指定名称
3客户GETNAME 退货由CLIENT SETNAME设置的当前连接的名称
4客户端暂停 这是一个连接控制命令,能够在指定的时间内挂起所有Redis客户端(在毫秒)
5客户端杀戮 此命令关闭给定的客户端连接.