Redis 客户端连接
2024-08-26 15:45:34
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
客户端命令
S.N. | 命令 | 描述 |
---|---|---|
1 | CLIENT LIST | 返回连接到 redis 服务的客户端列表 |
2 | CLIENT SETNAME | 设置当前连接的名称 |
3 | CLIENT GETNAME | 获取通过 CLIENT SETNAME 命令设置的服务名称 |
4 | CLIENT PAUSE | 挂起客户端连接,指定挂起的时间以毫秒计 |
5 | CLIENT KILL | 关闭客户端连接 |
最新文章
- Java守护线程
- public protect private. 草稿。
- grep sed
- 关于hibernate的实体类中有集合类型转化成JSON的工具类 - 怀念今天的专栏 - 博客频道
- android生成验证码bitmap
- FPGA合成编码
- java基础(9) - 泛型解析
- 如何将Android Studio与华为软件开发云代码仓库无缝对接(二)
- Android 高仿QQ5.2双向側滑菜单DrawerLayout实现源代码
- HDU - 4496 City 逆向并查集
- Java作业-数据库
- Generative Adversarial Nets[BEGAN]
- SWPU新闻后台登录页面
- [leetcode-120] 三角形最小路径和
- WPF 通过线程使用ProcessBar
- CI框架 -- 核心文件 之 Exceptions.php
- [原]巧用RenderTexture
- Java——IO类,字符缓冲区
- Redis 备份数据的两种方式
- [Flex] 动态获取组件宽度和高度
热门文章
- 常用的正则表达式归纳—JavaScript正则表达式
- Ineligible Devices 不被识别的设备
- ES 基础
- sonar 代码质量管理平台
- pomelo windows 环境
- App Extension编程指南(iOS8/OS X v10.10)中文版
- 如何在不装ORACLE的情况下使用PLSQL
- Spring SimpleJdbcTemplate Querying examples
- HDU 1312 http://acm.hdu.edu.cn/showproblem.php?pid=1312
- 开发WebForm时遇到的问题