Redis / Python:按日期存储和组合数据

时间:2017-10-31 01:53:07

标签: python python-2.7 dataframe redis

目标(使用Redis):

  1. 缓存数据(作为对象:dict的示例string/pandas dataframe) 按日期
  2. 在日期范围之间检索数据(比如20101010 - 20151231)
  3. 在此日期范围之间合并数据属性(我喜欢Redis     为我做这个,而不是在python逻辑中组合)
  4. 示例:

    20101010: { "a" : dataframe_A1, "b" : "dataframe_B1 }, 
    20101011: { "a" : dataframe_A2, "b" : "dataframe_B2 }
    

    输出:

    {"a" : dataframe_A1 concatenated with dataframe_A2, "b": dataframe_B1 concatenated with dataframe_B2}
    

    我发现的一个解决方案是使用ZADD/ZRANGEBYSCORE技术,我在index格式的日期创建YYYYMMDD,给它一个自然的set排序。这使得检索范围内的数据变得微不足道(例如:20101010 - 20151231) (使用:https://redis.io/topics/indexes

    是否有办法有效地从Redis中检索组合格式的数据(#3) - 请参阅上面的示例输出。

    哪些操作/命令序列最有效地获取此信息?

    注意:

    由于

0 个答案:

没有答案