Redis 教程系列之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

客户端命令

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

相关推荐

  1. Redis 教程系列Redis 客户连接()

    2024-03-26 14:08:02       31 阅读
  2. Redis 教程系列Redis 安全(六)

    2024-03-26 14:08:02       44 阅读
  3. Redis 教程系列Redis 配置(三)

    2024-03-26 14:08:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 14:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 14:08:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 14:08:02       82 阅读
  4. Python语言-面向对象

    2024-03-26 14:08:02       91 阅读

热门阅读

  1. Redis 安装

    2024-03-26 14:08:02       46 阅读
  2. 设计模式概念、分类和原则

    2024-03-26 14:08:02       35 阅读
  3. ThreadLocal的主要特点:

    2024-03-26 14:08:02       43 阅读
  4. B+ 树和B树有什么区别,数据库索引为什么用B+树

    2024-03-26 14:08:02       42 阅读
  5. FastAPI+React全栈开发07 MongoDB数据库的结构

    2024-03-26 14:08:02       33 阅读
  6. [BJDCTF2020]伏羲六十四卦

    2024-03-26 14:08:02       40 阅读
  7. Pandas基础之查找和筛选数据

    2024-03-26 14:08:02       48 阅读