python 用class封装redis的增删改查
时间: 2024-05-13 20:15:57 浏览: 99
可以使用 Python 的 redis 模块来封装 Redis 的增删改查操作。
以下是一个简单的 Redis 封装类的示例:
```python
import redis
class RedisClient:
def __init__(self, host, port, db):
self.host = host
self.port = port
self.db = db
self.conn = redis.Redis(host=self.host, port=self.port, db=self.db)
def set(self, key, value):
self.conn.set(key, value)
def get(self, key):
return self.conn.get(key)
def delete(self, key):
self.conn.delete(key)
def keys(self, pattern):
return self.conn.keys(pattern)
```
在初始化方法中,我们使用了 Redis 的 Python 模块来创建一个 Redis 连接。然后,我们定义了 set、get、delete 和 keys 方法来实现 Redis 的增删改查操作。
使用示例:
```python
redis_client = RedisClient('localhost', 6379, 0)
redis_client.set('name', 'Alice')
print(redis_client.get('name'))
redis_client.delete('name')
keys = redis_client.keys('*')
for key in keys:
print(key)
```
这样就可以使用 RedisClient 类来进行 Redis 的增删改查操作了。
阅读全文
相关推荐
















