python3.x操作redis

来源:互联网 发布:javascript 控制height 编辑:程序博客网 时间:2024/06/05 22:57

python3.x操作redis

1、安转redis;pip install redis;

2、redis文档:http://redis-py.readthedocs.io/en/latest/

下面为redis库的接口封装:

import redisimport configparserCONFIG = configparser.ConfigParser()CONFIG.read("config/system.ini")redis_host = CONFIG.get("redis", "REDIS_HOST")redis_port = CONFIG.get("redis","REDIS_PORT")redis_db=CONFIG.get("redis","REDIS_DB")redis_pwd=CONFIG.get("redis","REDIS_PASSWORD")redisConnect = redis.Redis(redis_host,redis_port,redis_db,redis_pwd)class RedisTool:@staticmethoddef hexists(name,key):return redisConnect.hexists(name,key)@staticmethoddef hget(name, key):return redisConnect.hget(name, key)@staticmethoddef getset(name, value):return redisConnect.getset(name, value)@staticmethoddef hdel(name, *keys):return redisConnect.hdel(name, *keys)@staticmethoddef hgetall(name):return redisConnect.hgetall(name)@staticmethoddef hkeys(name):return redisConnect.hkeys(name)@staticmethoddef hlen(name):return redisConnect.hlen(name)#Set key to value within hash name Returns 1 if HSET created a new field, otherwise 0@staticmethoddef hset(name, key, value):return redisConnect.hset(name, key, value)@staticmethoddef setex(name, time, value):return redisConnect.setex(name, time, value)@staticmethoddef get(name):return redisConnect.get(name)@staticmethoddef exists(name):return redisConnect.exists(name)@staticmethoddef set(name, value):return redisConnect.set(name, value)


0 0
原创粉丝点击