【发布时间】:2017-08-08 03:15:59
【问题描述】:
我有 redis 键和这些键的值作为哈希集(键,值对)。我正在使用 python 来检索键值。 例如:
top_link:files
key: file_path/foldername1
value: filename1
key: file_path/foldername2
value: filename2
key: test_path/foldername3
value: filename3
我想找出键名以“file_path”开头的所有哈希集键
我试过了
all_keys = redis_connection.hscan_iter("top_link:files")
for key in all_keys:
if key.startswith("file_path"):
redis_connection.hget("top_link:files",key)
有没有更好的方法来查找所有以“file_path”开头的哈希键。 SCAN 似乎做了我想要达到的目标。但是所有示例都显示了对顶级键 (top_link:files) 的扫描,而不是对哈希键的扫描。有什么建议么? 谢谢。
【问题讨论】:
标签: python hash redis wildcard