python写redis

python写入redis

import redis
import datetime

class Database:
    def __init__(self):
        self.host = 'localhost'
        self.port = 6379
        self.db = 1
    def write(self,website,city,year,month,day,deal_number):
        try:
            key = '_'.join([website,city,str(year),str(month),str(day)])
            print(key)
            val = deal_number
            conn = redis.Redis(host=self.host,port=self.port,db=self.db)
            pipe = conn.pipeline()
            conn.set(key,val)
        except Exception as exception:
            print(exception)
    def read(self,website,city,year,month,day):
        try:
            key = '_'.join([website,city,str(year),str(month),str(day)])
            r = redis.StrictRedis(host=self.host,port=self.port,db=self.db)
            value = r.get(key)
            print(value)
            return value
        except Exception as exception:
            print(exception)
if __name__ == '__main__':
    db = Database()
    db.write('sina','beijing',2020,9,1,8000)
    db.read('sina','beijing',2020,9,1)



# def main():
#     conn = redis.Redis(host='49.233.145.209',port=6379,db=1)
#     pipe = conn.pipeline()
#     pipe.set("key1","value1")
#     pipe.get("key1")
#     #pipe.sadd("runoob","c++")
#     pipe.smembers("runoob")
#     #pipe.scard("runboob")
#     res = pipe.execute()[2]
#     print(res)
# if __name__ == "__main__":
#     main()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值