• 技术文章 >数据库 >Redis

    redis连接数配置多少

    anonymityanonymity2019-06-05 09:54:08原创6039
    redis客户端连接数

    redis通过监听一个TCP端口或socket的方式接收来自客户端的连接,

    当与客户端建立连接后,redis内部会进行如下操作:

    (1)客户端socket会被设置为非阻塞模式,因为redis在网络时间处理上采用的是非阻塞多路复用模型;

    (2)然后为这个socket设置TCP_NODELAY属性,禁用Nagle算法;

    (3)然后创建一个可读的文件事件用于监听这个客户端socket的数据发送。

    redis连接数与最大连接数

    1.连接数查看

    方法1:在redis-cli命令行使用:info clients可以查看当前的redis连接数

    127.0.0.1:6379> info clients
    #Clients
    connected_clients:621
    client_longest_output_list:0
    client_biggest_input_buf:0
    blocked_clients:0
    127.0.0.1:6379>

    方法2:config get maxclients 可以查询redis允许的最大连接数

    127.0.0.1:6379> CONFIG GET maxclients
        ##1) "maxclients"
        ##2) "10000"
    127.0.0.1:6379>

    2.设置、修改

    1. 在2.6之后版本,可以修改最大连接数配置,默认10000,可以在redis.conf配置文件中修改

    ...
    # maxclients 10000
    ...
    2.config set maxclients num 可以设置redis允许的最大连接数
    127.0.0.1:6379> CONFIG set maxclients 10
    OK
    127.0.0.1:6379>

    3.启动redis.service服务时加参数--maxclients 100000来设置最大连接数限制

    redis-server --maxclients 100000 -f /etc/redis.conf

    以上就是redis连接数配置多少的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Redis
    上一篇:redis并发量最大是多少 下一篇:redis有多少种锁

    相关文章推荐

    • redis判断值是否存在• redis有多少个默认db• redis最多缓存多少数据• redis缓存时间一般多少

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网