为了让Redis主动清理长时间空闲的客户端连接,回收资源,您可以设置timeout参数来限制客户端连接的空闲时间。

不设置超时时间会导致连接长时间占用,可能报错:could notget a resource from the pool

前提条件

实例为Redis 4.0或以上版本的标准版云数据库Redis实例。

说明集群版或读写分离版Redis实例不支持自定义timeout参数。

Redis的客户端超时机制

在业务场景中,一般会由Redis客户端进行连接资源管理,例如分配连接、监控连接状态、回收连接池资源等。默认设置下,Redis不会主动断开连接,即使这个客户端已经空闲了很长时间。但在业务核心应用中,建议配置timeout参数以使Redis具有主动回收资源的能力。否则,如果客户端出现异常,连接池资源得不到及时回收,可能因空闲连接占满连接池导致服务崩溃。核心应用出现这样的问题可能引发整个业务的混乱,后果严重。

timeout参数值的单位为秒(s),取值范围为0~100000。默认值为0,表示无限制。在实际运行中,为了提高性能,Redis不一定会精确地按照timeout的值规定的时间来断开符合条件的空闲连接,例如设置timeout为10s,但空闲连接可能在12s后,服务器中新增很多连接时才会被断开。如需降低这个延迟,可适当增大hz参数的值,提高负责断开超时连接的Redis定时任务的运行频率。

设置方法:可以通过redis配置文件redisXXX.conf设置timeout 30,也可通过redis命令控制台:CONFIG SET timeout 30

设置Redis客户端连接的超时时间相关推荐

  1. redis客户端连接过多不释放

    查看redis客户端连接 1 2 3 4 5 6 redis-cli info clients # Clients connected_clients:6000 client_longest_outp ...

  2. Redis 客户端连接

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

  3. Redis客户端连接时崩溃

    文章目录 1. Redis客户端连接崩溃 1. Redis客户端连接崩溃 把 protected-model 设置为no

  4. redis客户端连接(error) NOAUTH Authentication required

    redis客户端连接成功,但是操作报异常--(error) NOAUTH Authentication required 错误的含义是说你没有认证,说明没有使用密码连接 查看密码: 进入redis的安 ...

  5. 设置AFNetworking网络请求的超时时间

    设置AFNetworking网络请求的超时时间 也许大家使用的时候已经察觉到,设置AFNetworking的超时时间并不管用,但可以用特殊的方式来处理. 以下是笔者基于AFNetworking2.5. ...

  6. PostgreSQL数据库服务端监听设置及客户端连接方法教程

    众所周知,PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),是一个可以免费使用的开放源代码数据库系统.本文详细介绍了PostgreSQL数据库服务端监听设置及客户端连接方法, ...

  7. C#两大知名Redis客户端连接哨兵集群的姿势

    前言 前面<Docker-Compose搭建Redis高可用哨兵集群>, 我的思路是将Redis.Sentinel.Redis Client App链接到同一个网桥网络,这个网桥内的Red ...

  8. redis客户端连接windows和linux下的redis 无法连接

    搭建环境:linux是centos7.4(请注意centos7以下版本的防火墙跟centos7以上的不同,使用redis客户端连接redis时会有区别,建议使用centos7以上版本) 一.下载red ...

  9. redis客户端连接,最大连接数查询与设置

    ##redis客户端连接数 ##redis通过监听一个TCP端口或socket的方式接收来自客户端的连接,当与客户端建立连接后,redis内部会进行如下操作:(1)客户端socket会被设置为非阻塞模 ...

最新文章

  1. VC下提前注入进程的一些方法1——远线程不带参数
  2. 如何优雅的转换 Bean 对象!
  3. 机器学习数据预处理之缺失值:固定值填充
  4. svg text换行_5分钟看懂SVG反爬虫原理与绕过实战 | 知了干货分享
  5. Linux 上扩展swap分区
  6. 服务端开发学习路径图,心疼小哥哥们
  7. Vue——组件化开发DEMO
  8. [T-ARA][그녀를 보면][看着那个女人的话]
  9. 蚂蚁金服自研数据库OceanBase如何登顶TPC-C
  10. 《只是为了好玩-Linux之父Linus自传》
  11. 我的世界java版导入地图_趣味地图之世界地形图3D精美版
  12. SQL Server 2008 R2的完全卸载
  13. c语言碰撞算法,c – 任意大小凸多边形之间碰撞检测的算法
  14. html将英文日期格式转化为中文日期格式,excel中文日期与英文日期的转换
  15. vmware14下安装win7x64
  16. 操作系统从MBR到加载内核的开机过程
  17. deepin20.3 的问题
  18. CF1379C Choosing flowers
  19. 个人博客系统功能展示
  20. 量化交易入门(精华必读版)

热门文章

  1. 基于JAVA网页小游戏交流论坛计算机毕业设计源码+数据库+lw文档+系统+部署
  2. linux编译ntohl加什么库,c – Linux:ntohl无法正常工作
  3. 创龙带您解密TI、Xilinx异构多核SoC处理器核间通讯
  4. 读书笔记:《SEO教程:搜索引擎优化入门与进阶》(1)——搜索引擎收录及排序的基础知识
  5. Unite 2018 |未来影像,影向未来
  6. FocalLoss原理通俗解释及其二分类和多分类场景下的原理与实现
  7. GraphX PageRank
  8. 2023江西理工大学考研择校
  9. 11.软考——必考题型
  10. 用条码标签打印软件制作双排或多排标签