redis - 我如何杀死空闲的redis客户端

标签 redis

我想超时并杀死空闲的 redis 客户端。是否有我可以设置的设置来执行此操作?我似乎记得在某处设置了一个配置,但我似乎无法再次找到它。

我希望它自动完成,而不是手动调用客户端 kill 命令。

最佳答案

查看 Redis 配置文件(用于启动 Redis 的文件)。

# Close the connection after a client is idle for N seconds (0 to disable)
timeout 0

只需检查参数是否被注释掉,并更改超时参数以秒为单位设置一个非零值。应重新启动实例以考虑此参数。

要在正在运行的 Redis 实例上更改此参数,您可以使用客户端命令:

> src/redis-cli config set timeout 10
OK
> src/redis-cli config get timeout
1) "timeout"
2) "10"

关于redis - 我如何杀死空闲的redis客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13956010/

相关文章:

replication - 添加 redis slave 是否会向 master 发出阻塞调用?

javascript - 如何使用 node.js 和 redis Laravel 5 监听事件

redis - ServiceStack.Redis v3 和多主机——推荐架构

python - 如何从 python 和 rust 存储和读取 redis 中的公共(public)数据?

redis - 当值的得分大于目标排序集中存在的最高得分时 zadd 的时间复杂度

ruby - 如何将 Redis 添加到 Docker 容器中?

python - Redis 中的字典列表

java - 我在 redis 中存储了一个用 messagepack 打包的 lua 表,我怎样才能 hget 它并用 java 解压它?

spring - 如何在 Spring 执行器健康状况中排除 redis 检查

caching - cachemanager.net - 如何根据传递的键从 Redis 缓存中获取对象列表?