redis 有点新手...
我注意到 redis 上有一个奇怪的行为...... 当我在本地运行 redis 并使用命令“keys *”时 - 我看到了系统中的所有 key - 根据文档,这没问题。
当我在 aws 上以 Elasticache\cluster 模式运行 redis 并使用命令 'keys *' - 我只得到 '1) 所有 3 个红色服务器上的“ElastiCacheMasterReplicationTimestamp”。 我试过其他命令来查找丢失的信息,但无济于事。 我们的应用程序\服务器似乎运行正常,所以有些东西工作正常,但什么地方? 我已阅读文档,但找不到任何关于此的内容。
谁能解释一下? 非常感谢。
最佳答案
Redis 集群不支持 KEYS
命令。您只能向单个 Redis 实例发送 KEYS
命令。
在生产环境中使用 KEYS
命令不是一个好主意,尤其是当你在 Redis 中有太多的键时(它会长时间阻塞 Redis)。
如果你坚持要获取你的Redis Cluster中的所有key,你就得自己实现,还有an example
关于amazon-web-services - redis 上的 keys 命令行为与 aws 上的 redis 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39318563/