如何从海量Key里查询出某一固定前缀的Key?
1.使用keys执行(对线上业务存在很大的影响)
2.使用scan指令:无阻塞的提取出指定模式的key列表,scan每次执行只会返回少量元素,所以可以用于生产环境,而不会像keys命令带来的可能堵塞服务器的问题。
使用keys对线上的业务的影响
KES pattern:查找所有符合给定模式pattern的key
KEYS指令一次性返回所有匹配的key
键的数量过大会使服务卡顿,对于内存的消耗和Redis服务器都是一个隐患
1.使用keys执行(对线上业务存在很大的影响)
2.使用scan指令:无阻塞的提取出指定模式的key列表,scan每次执行只会返回少量元素,所以可以用于生产环境,而不会像keys命令带来的可能堵塞服务器的问题。
使用keys对线上的业务的影响
KES pattern:查找所有符合给定模式pattern的key
KEYS指令一次性返回所有匹配的key
键的数量过大会使服务卡顿,对于内存的消耗和Redis服务器都是一个隐患