redis - 有没有办法删除所有 Redis 客户端连接?

标签 redis

有什么方法可以通过一个命令删除所有 Redis 客户端连接

我知道可以通过 IP:PORT 删除

CLIENT KILL addr:port

我还发现自 Redis 2.8.12 以来可以执行此操作。 但 我找不到任何相关信息。

最佳答案

CLIENT KILL 可以接收TYPE 参数,可以是三种连接类型之一; normalslavepubsub

您可以通过发送以下三个命令来终止所有打开的连接:

CLIENT KILL TYPE normal
CLIENT KILL TYPE slave
CLIENT KILL TYPE pubsub

请注意,如果您不使用它们(slave 和 pubsub 连接),则可以跳过后两个。

您还可以为 kamikaze 连接 killer 添加 SKIPME no

关于redis - 有没有办法删除所有 Redis 客户端连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30790748/

相关文章:

couchdb - Redis _changes 提要?

python - uWSGI native 异步 websockets 和 redis 的错误文件描述符

redis - 将数据从 Redis 独立实例移动到 Redis 集群

ruby - 如何从 sidekiq 队列中删除特定类别的作业?

php - 使用 Predis,如何设置(即存储)多维关联数组?

redis - Redis 中的排序集与哈希?

redis - 是否可以传递给 lettuce redis library MasterSlave connection only slaves uris?

redis - 为什么Redis运行时出现这么多软中断

ruby-on-rails-4 - 在 Rails 4 应用程序中调用 Resque.enqueue 时,Heroku 连接到 Redis 本地主机

arrays - 将数组存储在可搜索的关键 redis 列表中