请用PYTHON实现一个REDIS工具类
时间: 2023-02-26 12:48:41 浏览: 66
下面是一个使用 Python 实现的 Redis 工具类的示例:
```python
import redis
class RedisHelper:
def __init__(self, host='localhost', port=6379, password=None, db=0):
self.redis = redis.StrictRedis(host=host, port=port, password=password, db=db)
def set(self, key, value, ex=None, px=None, nx=False, xx=False):
"""
设置键值对,可以设置过期时间
:param key: 键
:param value: 值
:param ex: 过期时间(单位:秒)
:param px: 过期时间(单位:毫秒)
:param nx: 如果设置为 True,则只有键不存在时才设置值
:param xx: 如果设置为 True,则只有键已存在时才设置值
:return:
"""
return self.redis.set(key, value, ex=ex, px=px, nx=nx, xx=xx)
def get(self, key):
"""
获取键对应的值
:param key: 键
:return: 值
"""
return self.redis.get(key)
def delete(self, *keys):
"""
删除键
:param keys: 键列表
:return: 删除的键的数量
"""
return self.redis.delete(*keys)
def exists(self, key):
"""
检查键是否存在
:param key: 键
:return: 如果键存在返回 True,否则返回 False
"""
return self.redis.exists(key)
```
上面的工具类实现了几个常用的 Redis 操作,包括设置键值对、获取键对应的值、删除键、检查键是否存在。你可以根据自己的需要添加
阅读全文