我用redis来同步一些数据。
前提条件:数据连续插入redis。 (10分钟3万左右)
这是每 5 分钟执行一次的工作流程。
按特定模式(例如“用户*”)扫描键
通过键获取所有值
刷新所有键
在工作流程 1 中,我使用 scan_iter()
来避免锁定。
请问在我的工作流程中,有没有导致redis lock的东西?
如果数据插入和扫描key同时发生,会导致锁住吗?
最佳答案
如果您没有使用 ASYNC
选项,那么 FLUSHDB 和 FLUSHALL 是阻塞命令。
关于redis - python redis 扫描和刷新导致锁定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56271434/