Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作:

  • 首先,客户端 socket 会被设置为非阻塞模式,因为 Redis 在网络事件处理上采用的是非阻塞多路复用模型。
  • 然后为这个 socket 设置 TCP_NODELAY 属性,禁用 Nagle 算法
  • 然后创建一个可读的文件事件用于监听这个客户端 socket 的数据发送

最大连接数

在 Redis2.4 中,最大连接数是被直接硬编码在代码里面的,而在2.6版本中这个值变成可配置的。

maxclients 的默认值是 10000,你也可以在 redis.conf 中对这个值进行修改。

  1. config get maxclients
  2. 1) "maxclients"
  3. 2) "10000"

实例

以下实例我们在服务启动时设置最大连接数为 100000:

  1. redis-server --maxclients 100000

客户端命令

S.N. 命令 描述
1 CLIENT LIST 返回连接到 redis 服务的客户端列表
2 CLIENT SETNAME 设置当前连接的名称
3 CLIENT GETNAME 获取通过 CLIENT SETNAME 命令设置的服务名称
4 CLIENT PAUSE 挂起客户端连接,指定挂起的时间以毫秒计
5 CLIENT KILL 关闭客户端连接

最新文章

  1. Java守护线程
  2. public protect private. 草稿。
  3. grep sed
  4. 关于hibernate的实体类中有集合类型转化成JSON的工具类 - 怀念今天的专栏 - 博客频道
  5. android生成验证码bitmap
  6. FPGA合成编码
  7. java基础(9) - 泛型解析
  8. 如何将Android Studio与华为软件开发云代码仓库无缝对接(二)
  9. Android 高仿QQ5.2双向側滑菜单DrawerLayout实现源代码
  10. HDU - 4496 City 逆向并查集
  11. Java作业-数据库
  12. Generative Adversarial Nets[BEGAN]
  13. SWPU新闻后台登录页面
  14. [leetcode-120] 三角形最小路径和
  15. WPF 通过线程使用ProcessBar
  16. CI框架 -- 核心文件 之 Exceptions.php
  17. [原]巧用RenderTexture
  18. Java——IO类,字符缓冲区
  19. Redis 备份数据的两种方式
  20. [Flex] 动态获取组件宽度和高度

热门文章

  1. 常用的正则表达式归纳—JavaScript正则表达式
  2. Ineligible Devices 不被识别的设备
  3. ES 基础
  4. sonar 代码质量管理平台
  5. pomelo windows 环境
  6. App Extension编程指南(iOS8/OS X v10.10)中文版
  7. 如何在不装ORACLE的情况下使用PLSQL
  8. Spring SimpleJdbcTemplate Querying examples
  9. HDU 1312 http://acm.hdu.edu.cn/showproblem.php?pid=1312
  10. 开发WebForm时遇到的问题