如何存储和检索mongo文档以在python中有效地重做?

时间:2019-09-08 12:39:56

标签: python redis

我有一个像这样的mongo文档(跳过了objectID):

{
   "a": "valueofA",
   "b": "valueofB",
   "c": "valueofC",
   "weight": 0.75
}

为了进行快速检索,我必须缓存此部分。基本上,我想提供a + b + c的值并检索weight。因此,我正在像这样存储值:

    {
       "valueofA:valueofB:valueofC": 0.75
    }

这是一种单向操作(只需检索,无需将其拆分),并且基于单个键的查找可以轻松地从redis存储和检索。

现在的问题是,我得到了一些abc可能很长的值(== 100个字符)。因此,我不确定以这种方式存储和检索这是否是最有效的主意(特别是如果组合的字符串键太长)

我考虑将其存储为字典,例如this答案,但是我还需要一个密钥来存储整个对象并将其取回。

那么,存储此信息并将其取回的最佳方法是什么? 所以

0 个答案:

没有答案