首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Redis中用流畅的方式刷新to?

如何在Redis中用流畅的方式刷新to?
EN

Stack Overflow用户
提问于 2015-07-07 02:40:25
回答 1查看 382关注 0票数 1

我使用redis "flushdb“刷新Redis中的所有数据,但导致redis-server消失,我想问题可能是清理了大量的密钥。那么,有没有办法顺利地刷新Redis呢?也许会有更多的时间来刷新所有数据?

EN

回答 1

Stack Overflow用户

发布于 2015-07-07 11:56:46

flushall是“删除所有密钥”,如下所示:http://redis.io/commands/flushall

删除操作是阻塞操作。较大的删除操作可能会阻止redis 1分钟或更长时间。(例如,您删除了一个包含大量密钥的16 of散列)

您应该编写一个使用游标来执行此操作的脚本。

//edit:我在这里找到了我以前的答案,并希望提供更具体的资源:

对于大量键,请使用SCAN使用游标对其进行迭代,并以较小的批次执行优雅的清理。

  • 大型哈希,使用UNLINK命令执行异步删除,或使用HSCAN命令使用游标对其进行迭代并执行优雅的清理。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31258864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文