如果这个redis正在给线上的业务提供服务,那使用keys指令会有什么问题?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

如果这个redis正在给线上的业务提供服务,那使用keys指令会有什么问题?

游客wyvq5mjsckydw 2021-10-24 14:42:04 40

如果这个redis正在给线上的业务提供服务,那使用keys指令会有什么问题?

.reRedis使用 问题使用服务 业务上线 业务使用 业务什么服务
分享到
取消 提交回答
全部回答(1)
  • 游客qwertyuiop123
    2021-10-24 14:42:20

    redis的单线程的。keys指令会导致线程阻塞一段时间,线上服务会停顿,直到指令执行完毕,服务才能恢复。这个时候可以使用scan指令,scan指令可以无阻塞的提取出指定模式的key列表,但是会有一定的重复概率,在客户端做一次去重就可以了,但是整体所花费的时间会比直接用keys指令长。

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题