首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >遍历Redis Keys

遍历Redis Keys
EN

Stack Overflow用户
提问于 2016-10-24 22:13:45
回答 1查看 859关注 0票数 0

目前,我在Redis中存储了一些数据,如下所示

‘密钥:A:1’:'some_data‘

‘密钥:A:2’:'some_data‘

‘密钥:A:3’:'some_data‘

‘密钥:A:4’:'some_data‘

‘密钥:A:5’:'some_data‘

‘密钥:A:6’:'some_data‘

‘密钥:B:7’:'some_data‘

‘密钥:B:8’:'some_data‘

‘密钥:B:9’:'some_data‘

‘密钥:B:10’:'some_data‘

‘密钥:B:11’:'some_data‘

‘密钥:B:12’:'some_data‘

‘'key:ABC:15’:'some_data‘

‘'key:ABC:16’:'some_data‘

‘'key:ABC:17’:'some_data‘

‘'key:ABC:18’:'some_data‘

‘'key:ABC:19’:'some_data‘

‘'key:ABC:20’:'some_data‘

..。

..。大量其他不符合格式的数据

在Python中,我想以上述格式迭代所有键(key:**)并提取值。基本上,我想首先遍历格式键的所有键:a:*,然后遍历格式键的所有键:b:*等等。有没有办法不使用KEYS模式来做到这一点?还是应该重新考虑如何存储数据?

EN

回答 1

Stack Overflow用户

发布于 2016-10-25 02:33:35

您可以使用带有匹配模式的扫描命令来实现这一点。它以增量的迭代方式迭代键空间,并且在很长一段时间内不会阻止Redis。

但是,这个命令也有一些缺点。例如,给定的密钥可能会被多次返回,您应该在客户端代码中处理它。有关更多详细信息,请参阅文献资料

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40228399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档