HandleRedis.py
1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/8/20 下午5:43
# @Author : 付孟奇
import redis
import json
from util.log import logger
from util.HandleJenkins import config
from config.vendorList import db_40, db_45
class HandleRedis:
def __init__(self):
if config['pro'] in db_40:
self.db = 40
elif config['pro'] in db_45:
self.db = 45
try:
self.r = redis.Redis(host='r-2ze79mcysjugilpdskpd.redis.rds.aliyuncs.com', port=6379, db=self.db,
password='$ecur1ty', decode_responses=True)
except:
logger.info('redis连接失败!')
# 存储为字符串
def set_string(self, k, v):
self.r.set(k, json.dumps(v, ensure_ascii=False), ex=8640000)
def get_string_value(self, k):
redis_v = self.r.get(k)
return redis_v
def get_value(self, k):
redis_v = json.loads(self.r.get(k))
return redis_v
handle_redis = HandleRedis()
if __name__ == '__main__':
HandleRedis