在redis库中找到某个类型key,一般用的是keys pattern,如:
127.0.0.1:6379> keys M_*
1) "M_01"
2) "M_02"
但是:Don’t use KEYS in your regular application code.
时间复杂度:O(N) N为库中所有key的数量。
该命令返回所有匹配的keys
警告:如果你想在生产环境用keys必须极其小心!
在数据量很大的情况下执行该命令,可能破坏性能。
关于keys pattern官方文档:https://redis.io/commands/keys
在生产环境的代码中,如果真的需要find keys ,可以考虑 SCAN 或 sets.
关于Scan 官方文档:https://redis.io/commands/scan
本文介绍在Redis中如何高效地查找特定类型的键。使用KEYS命令虽然直观但可能导致性能问题,尤其是在生产环境中。作为替代方案,文章推荐使用SCAN命令或利用Sets进行键的管理。
398

被折叠的 条评论
为什么被折叠?



