您的位置:首页 > 数据库 > Redis

python3.x操作redis

2016-09-01 18:33 429 查看
python3.x操作redis

1、安转redis;pip install redis;

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

下面为redis库的接口封装:

import redis
import configparser

CONFIG = 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:

@staticmethod
def hexists(name,key):
return redisConnect.hexists(name,key)

@staticmethod
def hget(name, key):
return redisConnect.hget(name, key)

@staticmethod
def getset(name, value):
return redisConnect.getset(name, value)

@staticmethod
def hdel(name, *keys):
return redisConnect.hdel(name, *keys)

@staticmethod
def hgetall(name):
return redisConnect.hgetall(name)

@staticmethod
def hkeys(name):
return redisConnect.hkeys(name)

@staticmethod
def hlen(name):
return redisConnect.hlen(name)

#Set key to value within hash name Returns 1 if HSET created a new field, otherwise 0
@staticmethod
def hset(name, key, value):
return redisConnect.hset(name, key, value)

@staticmethod
def setex(name, time, value):
return redisConnect.setex(name, time, value)

@staticmethod
def get(name):
return redisConnect.get(name)

@staticmethod
def exists(name):
return redisConnect.exists(name)

@staticmethod
def set(name, value):
return redisConnect.set(name, value)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: