【问题标题】:storing data into redis through cron job通过cron作业将数据存储到redis中
【发布时间】:2018-10-09 03:33:22
【问题描述】:

我想每 15 分钟通过一个 cron 作业将数据从 pandas 存储到 redis 中,下面是我的代码:-

我每 15 分钟使用以下代码将数据导入 pandas,并通过 cron 作业将其发送到 redis 字典 mydict2。

import sys
import pickle
import redis

r = redis.StrictRedis(host='localhost', port=6379, db=0)

test_dict1 = results_df.set_index('user')['ua'].T.to_dict()

p_mydict = pickle.dumps(test_dict1)
r.set('mydict2', p_mydict)

我在键 mydict2 中一次又一次地得到相同的输出。基本上我想存储整个月的用户 ID,并且在月底我想要唯一的计数。

我也在使用 set 方法,假设我有大量数据,那么最好的方法是什么。

谁能帮帮我。

【问题讨论】:

    标签: python python-3.x redis redis-cli


    【解决方案1】:

    下面替换

    p_mydict = pickle.dumps(test_dict1)
    r.set('mydict2', p_mydict)
    

        for k, v in test_dict1.items():
            r.hmset(k, {"ua" : v})
        print("Done adding stuff")
    

    并且字典中的每个键都将是 Redis 中的一个键。

    【讨论】:

      猜你喜欢
      • 2018-02-28
      • 1970-01-01
      • 2014-07-28
      • 2018-03-01
      • 1970-01-01
      • 2016-04-17
      • 2015-12-26
      • 2017-09-14
      • 2018-04-25
      相关资源
      最近更新 更多