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)
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)
相关文章推荐
- python连接redis3.x集群并做操作
- Python3.x 操作Mongodb
- python中redis字符串操作
- Python 3.x之数据库框架Sqlalchemy操作SQlite
- Python3.x opencv操作中文文件
- Python操作redis
- redis学习 (key)键,Python操作redis 键 (二)
- Python操作redis字符串(String)详解 (三)
- python操作redis
- Python操作redis
- python操作redis
- 第三百节,python操作redis缓存-其他常用操作,用于操作redis里的数据name,不论什么数据类型
- Python操作Redis:键(Key)
- 用python和redis交互操作
- 33. Python redis的 hash类型操作 其他常用操作
- Python——redis操作手册
- Python3.x操作MYSQL
- [bigdata-55] python3 操作redis
- python操作redis
- python2.7 操作 redis 的基本方法