python RedisUtil 代码
时间: 2023-07-22 10:47:08 浏览: 99
以下是使用 Python 操作 Redis 数据库的 RedisUtil 工具类的代码示例:
```python
import redis
class RedisUtil:
def __init__(self, host, port, db):
self.host = host
self.port = port
self.db = db
self.redis_conn = self.create_conn()
def create_conn(self):
redis_conn = redis.Redis(host=self.host, port=self.port, db=self.db)
return redis_conn
def set(self, key, value):
self.redis_conn.set(key, value)
def get(self, key):
value = self.redis_conn.get(key)
return value.decode('utf-8') if value else None
def delete(self, key):
self.redis_conn.delete(key)
def exists(self, key):
return self.redis_conn.exists(key)
def incr(self, key):
self.redis_conn.incr(key)
def decr(self, key):
self.redis_conn.decr(key)
if __name__ == '__main__':
redis_util = RedisUtil('localhost', 6379, 0)
redis_util.set('name', 'RedisUtil')
print(redis_util.get('name'))
```
该工具类封装了 Redis 连接、设置、获取、删除、判断键是否存在、增加和减少值等操作,可以方便地对 Redis 数据库进行操作。在主函数中,创建了 RedisUtil 对象并进行了 set 和 get 操作。
阅读全文