python与redis交互

爬虫抓来的数据根据实际情况需要存入不同数据库,今天分享一下自己把数据存入redis数据库的经验,有需要的童鞋拿走不谢。

1、环境:

Mac osx + python2.7

2、需要安装的python包

reids
#安装方法 pip install redis

3、创建连接类

import redis

class ConnectRedis(object):
    def __init__(self, host='localhost', port=6379, db=1):
        self.r = redis.Redis(host=host, port=port, db=db)

  # 向redis添加key、value,一次性添加
    def set_key(self, key, value):
        if self.r.exists(key):
            return False
        else:
            num = self.r.sadd(key, value)
            self.r.save()
            return num
  
  # 以追加方式向key添加value,多次追加
    def add_value(self, key, value):
        num = self.r.sadd(key, value)
        self.r.save()
        return num
if __name__ == "__main__":
        try:
            r = ConnectRedis()
            # 设置 "follower_info"为key,write_dic为其对应值
            r.add_value("follower_info", write_dic)
        except Exception as e:
            print "error:", e

4、运行我们的程序,去数据库查看一下,就有数啦

➜  ~ redis-cli
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "follower_info"
作者:穷开心y
出处:https://home.cnblogs.com/u/hcy-fly/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/hcy-fly/p/7929746.html