用PYTHO实现一个REDIS工具类
时间: 2024-05-05 20:17:41 浏览: 115
Redis工具类
好的。这是一个使用 Python 实现的 Redis 工具类的例子:
```
import redis
class RedisHelper:
def __init__(self, host='localhost', port=6379, password=None):
self.__redis = redis.Redis(host=host, port=port, password=password)
def set(self, key, value, ex=None, px=None, nx=False, xx=False):
"""
设置键值对
"""
return self.__redis.set(key, value, ex, px, nx, xx)
def get(self, key):
"""
获取键对应的值
"""
return self.__redis.get(key)
def delete(self, *keys):
"""
删除键
"""
return self.__redis.delete(*keys)
def exists(self, key):
"""
判断键是否存在
"""
return self.__redis.exists(key)
def incr(self, key, amount=1):
"""
将键对应的值增加指定的数
"""
return self.__redis.incr(key, amount)
def decr(self, key, amount=1):
"""
将键对应的值减少指定的数
"""
return self.__redis.decr(key, amount)
def expire(self, key, time):
"""
设置键的过期时间
"""
return self.__redis.expire(key, time)
def ttl(self, key):
"""
获取键的剩余过期时间
"""
return self.__redis.ttl(key)
def lpush(self, key, *values):
"""
将值插入到列表的左侧
"""
return self.__redis.lpush(key, *values)
def rpush(self, key, *values):
"""
将值插入到列表的右侧
"""
return self.__redis.rpush(key, *values)
def lpop(self, key):
"""
从列表的左侧弹出一个值
"""
return self.__redis.lpop(key)
def rpop(self, key):
"""
从列
阅读全文