zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    转:.net面试题及答案(一)
    高兴!
    游标中LOCAL的意思
    九度 1333
    在进程槽中为进程分配一个空闲位置并分配一个进程号
    USACO Section 1.2 Milking Cows
    九度 1334
    USACO Section 1.3 Mixing Milk
    USACO Section 1.3 Calf Flac
    USACO Section 1.3 Prime Cryptarithm
  • 原文地址:https://www.cnblogs.com/hcy-fly/p/7929746.html
Copyright © 2011-2022 走看看