Redis客户端连接

Redis接受上配置监听TCP端口和Unix套接字客户端的连接,如果启用。当一个新的客户端连接被接受,如有以下操作进行:

  • 客户端套接字置于非阻塞状态,因为Redis的使用复用和非阻塞I/O操作。
  • TCP_NODELAY选项设定是为了以确保我们没有连接延迟。
  • 创建一个可读的文件时,这样Redis能够尽快收集客户端的查询作为新的数据可供读取的Socket中。

客户端的最大数量

Redis配置(redis.conf)属性调用MaxClients,它描述客户端可以连接到Redis的最大数量。命令的基本语法是:

config get maxclients 1) “maxclients” 2) “10000”

默认情况下,此属性设置为10000(这取决于操作系统的文件描述符限制最大数量),但你可以改变这个属性。

例子

在下面给出的例子中,我们设置客户端的最大数为10万,当启动服务器

redis-server –maxclients 100000

客户端命令

S.N. 命令 描述
1 CLIENT LIST 返回客户端的列表连接到Redis服务器
2 CLIENT SETNAME 指定名称的当前连接
3 CLIENT GETNAME 返回由CLIENT SETNAME设置当前连接的名称。
4 CLIENT PAUSE 这是一个连接控制命令可以暂停所有Redis客户指定的时间量(以毫秒为单位)。
5 CLIENT KILL 该命令关闭特定的客户端连接。
本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Redis客户端连接

分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址