Python Redis中的键值对

Python Redis中的键值对,python,nosql,redis,key-value,key-value-store,Python,Nosql,Redis,Key Value,Key Value Store,我计划使用Redis来存储与一组关键字相关联的图像链接列表,以便快速检索 但是,我在这里定义我的密钥时有点困惑 我想有一组关键字,也许3或4作为我的关键字。因此,如果我搜索任何关键字组合,我会得到返回的图像列表 如何定义存储多个单词的键?我知道使用可变关键字是不可取的,但我不想在以后更改关键字。 进一步解释: (“杰克”、“多西”、“推特”):[link/to/image1.jpg、link/to/image2.jpg、link/to/image3.jpg] ('jack'、'dorsey'、'

我计划使用Redis来存储与一组关键字相关联的图像链接列表,以便快速检索

但是,我在这里定义我的密钥时有点困惑

我想有一组关键字,也许3或4作为我的关键字。因此,如果我搜索任何关键字组合,我会得到返回的图像列表

如何定义存储多个单词的键?我知道使用可变关键字是不可取的,但我不想在以后更改关键字。 进一步解释:

(“杰克”、“多西”、“推特”):[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]

即使我可以在键中创建bigram或trigram,这也会有所帮助

  • 这可能吗
  • 还有别的选择吗
    我不认为这是直接可能做到这一点,但你可以简单地做到

    import redis
    import json
    r = redis.Redis()
    r.rpush(json.dumps(("jack", "dorsey", "twitter"), image)
    
    然后,当您想根据键或其他键检查某些内容时,只需使用数据结构的
    json.dumps