【发布时间】:2017-03-06 19:40:43
【问题描述】:
目前我有一些数据存储在 Redis 中,如下所示
'key:A:1' : 'some_data'
'key:A:2' : 'some_data'
'key:A:3' : 'some_data'
'key:A:4' : 'some_data'
'key:A:5' : 'some_data'
'key:A:6' : 'some_data'
'key:B:7' : 'some_data'
'key:B:8' : 'some_data'
'key:B:9' : 'some_data'
'key:B:10' : 'some_data'
'key:B:11' : 'some_data'
'key: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模式的情况下做到这一点?还是我应该重新考虑如何存储数据?
【问题讨论】: