我打算使用Redis来存储与一组关键字相关联的图像链接列表,以便快速检索。
但是,我在这里定义我的键时感到很困惑。
我想要一组关键字,可能是3或4作为我的密钥。所以,如果我搜索任何关键字组合,我会得到返回的图像列表。
如何定义我的密钥来存储多个单词?我知道不建议使用可变关键字,但我不想要稍后更改密钥。 进一步解释:
('jack','dorsey','twitter'):[link / to / image1.jpg,link / to / image2.jpg,link / to / image3.jpg]
('jack','dorsey','square'):[link / to / image1.jpg,link / to / image2.jpg,link / to / image3.jpg]
即使我可以在按键中创建双字母或三字母,这也会有所帮助。
答案 0 :(得分:1)
我不认为它可以直接这样做,但你可以简单地做
import redis
import json
r = redis.Redis()
r.rpush(json.dumps(("jack", "dorsey", "twitter"), image)
然后,当您想根据密钥或其他方法检查某些内容时,只需使用数据结构的json.dumps