作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用快速过程从 redis 集群中删除所有键。我知道如何使用“redis-cli FLUSHALL”删除 key 。但是当数据集很大时,这个命令可能会很慢。听说重启redis服务可以清除redis缓存中的所有key。我正在本地 mac 笔记本电脑上测试此过程。我正在执行以下步骤:-
最佳答案
重启后您会看到 key ,因为启用了 RDB 或 AOF 持久性。见 https://redis.io/topics/persistence .
默认情况下启用 RDB。要禁用持久性,您需要编辑 redis.conf 或以 redis-server --save "" --appendonly no
开头。
见 Is there a way to flushall on a cluster so all keys from master and slaves are deleted from the db关于如何使用 redis-cli 将命令发送到所有集群节点。
如 dizzyf 所示,使用 FLUSHALL ASYNC
在后台执行删除。这将为每个数据库创建新的哈希映射,而旧的哈希映射由后台线程逐步删除(内存回收)。
关于redis - 如何从redis集群中删除所有 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60217742/
我是一名优秀的程序员,十分优秀!