redis_tool
import redis
class Redis:
def __init__(self, host='47.99.x.x', port=6379, db=0, password='x'):
self.host = host
self.port = port
self.db = db
self.password = password
def get_conn(self):
return redis.Redis(
host=self.host, port=self.port, db=self.db, password=self.password,
decode_responses=True
)
def keys(self):
conn = self.get_conn()
key_list = conn.keys()
conn.close()
return key_list
def set(self, key, value, time=None):
conn = self.get_conn()
if time is None:
conn.set(key, value)
else:
conn.setex(key, value, time)
conn.close()
def get(self, key):
conn = self.get_conn()
value = conn.get(key)
conn.close()
return value
def delete(self, key):
conn = self.get_conn()
conn.delete(key)
conn.close()
pass
test
from redis_tool import Redis
if __name__ == '__main__':
redis = Redis()
redis.set('param_1', 'Abc')
redis.set('param_2', 18)
for key in redis.keys():
print(key, redis.get(key))
pass