我就是奇迹

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Redis 查看所有 key

 

🎯 Redis 查看所有 key

 

 

在 redis-cli 里执行:

keys *

就能列出当前数据库的所有 key,比如:

127.0.0.1:6379> keys *
1) "user:1"
2) "user:2"
3) "session:abc123"

 

 


 

 

❗ 注意:keys * 有风险

 

 

  • keys * 会扫描所有 key,如果你的redis里有几百万个key,可能会导致 卡顿阻塞

  • 正式环境(生产环境)不推荐直接 keys *!

 

 


 

 

🔥 更好的方式:使用 scan

 

 

如果是正式环境,建议用 scan 命令,不会阻塞:

scan 0 match * count 100

解释:

参数

说明

0

从游标0开始

match *

匹配所有key(可以用通配符,比如 user:*)

count 100

每次返回最多100条

它是分批遍历,不会卡死服务器!

 


 

 

🧠 小总结

 

目的

命令

适用场景

快速小量查看所有key

keys *

本地开发、测试环境

大量key安全遍历

scan 0 match * count 100

线上生产环境

 

 

posted on 2025-04-26 20:19  我就是奇迹  阅读(345)  评论(0)    收藏  举报