redis scan和keys对比

scan 一定不会阻塞redis吗?

不一定,scan相当于把keys扫描分成了多步,scan单次执行的时候也会阻塞redis

极限情况下如果scan limit = redis 服务器里的所有key数量,也相当于keys了,会长时间阻塞redis集群

scan的步长怎么设置

建议设置10000,观察后放大

当scan步长设置大时,会频繁阻塞redis线程,造成redis集群线上抖动。会影响使用同一个redis集群的其他服务,或者就是自身服务的其他redis命令

相关推荐
Tsuki_tl8 分钟前
Redis 单线程 + 多编码,到底怎么配合的?
数据库·redis·哈希表·redis数据类型·编码方式·单线程模型·redis底层
ynchyong11 分钟前
创建MySQL只读账号
android·数据库·mysql
晴天¥12 分钟前
如何手动方式(无 Broker)安全删除 ADG 备库?
数据库·oracle·oracle dg
霸道流氓气质13 分钟前
Redisson BloomFilter:分布式位图实现、误判率调优与缓存穿透三级防护的 Spring Boot 生产级实战
spring boot·分布式·缓存
Dovis(誓平步青云)19 分钟前
车辆进入隧道后信号断开,座舱旅程怎样补回事件
java·开发语言·前端·数据库·电脑
红海云22 分钟前
Agent 工程化的智能面积
数据库
March.s38 分钟前
Redis 核心知识与高可用架构实践
数据库·redis·架构
数据库小学妹9 小时前
国产数据库怎么选?兼容、迁移、核心案例与融合架构四道关
数据库·架构·国产数据库·数据库迁移·融合数据库
IvorySQL10 小时前
PostgreSQL 日报| PgBouncer 修复三个 CVE 漏洞(10 月 15 日)
数据库·postgresql·区块链