【问题标题】:Key-Value Pairs in RedisRedis 中的键值对
【发布时间】:2012-05-31 10:26:00
【问题描述】:

我打算使用 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]

即使我可以在键中创建二元组或三元组,这也会有所帮助。

  1. 这可能吗?
  2. 有替代方案吗?

【问题讨论】:

    标签: python nosql redis key-value key-value-store


    【解决方案1】:

    我不认为直接可以这样做,但你可以简单地这样做

    import redis
    import json
    r = redis.Redis()
    r.rpush(json.dumps(("jack", "dorsey", "twitter"), image)
    

    然后,当您想根据密钥或其他内容检查某些内容时,只需使用数据结构的 json.dumps

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多