Redis 简介
Redis 教程
Redis 安装
Redis 配置
Redis 数据类型
Redis 命令
Redis 命令
Redis 键(key)
Redis 字符串(String)
Redis 哈希(Hash)
Redis 列表(List)
Redis 集合(Set)
Redis 有序集合(sorted set)
Redis HyperLogLog
Redis 发布订阅
Redis 事务
Redis 脚本
Redis 连接
Redis 服务器
Redis 进阶教程
Redis 数据备份与恢复
Redis 安全
Redis 性能测试
Redis 客户端连接
Redis 管道技术
Redis 分区
Java 使用 Redis
PHP 使用 Redis
Redis 客户端连接 - Redis 教程 - 光年文档管理系统(Light Year Doc)
网站首页
Redis 客户端连接
Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作: - 首先,客户端 socket 会被设置为非阻塞模式,因为 Redis 在网络事件处理上采用的是非阻塞多路复用模型。 - 然后为这个 socket 设置 TCP_NODELAY 属性,禁用 Nagle 算法 - 然后创建一个可读的文件事件用于监听这个客户端 socket 的数据发送 ## 最大连接数 在 Redis2.4 中,最大连接数是被直接硬编码在代码里面的,而在2.6版本中这个值变成可配置的。 maxclients 的默认值是 10000,你也可以在 redis.conf 中对这个值进行修改。 ``` config get maxclients 1) "maxclients" 2) "10000" ``` 以下实例我们在服务启动时设置最大连接数为 100000: ``` redis-server --maxclients 100000 ``` ## 客户端命令 <table class="table"><tbody><tr><th style="width:10%">S.N.</th><th style="width:20%">命令</th><th>描述</th></tr><tr><td>1</td><td><code>CLIENT LIST</code></td><td>返回连接到 redis 服务的客户端列表</td></tr><tr><td>2</td><td><code>CLIENT SETNAME</code></td><td>设置当前连接的名称</td></tr><tr><td>3</td><td><code>CLIENT GETNAME</code></td><td>获取通过 CLIENT SETNAME 命令设置的服务名称</td></tr><tr><td>4</td><td><code>CLIENT PAUSE</code></td><td>挂起客户端连接,指定挂起的时间以毫秒计</td></tr><tr><td>5</td><td><code>CLIENT KILL</code></td><td>关闭客户端连接</td></tr></tbody></table>
上一篇:
Redis 性能测试
下一篇:
Redis 管道技术