python redis 工具类
时间: 2023-11-22 17:50:28 浏览: 127
以下是Python中使用Redis的工具类的示例代码:
```python
import redis
class RedisTools:
def __init__(self, host, port, password=None, db=0):
self.pool = redis.ConnectionPool(host=host, port=port, password=password, db=db)
self.r = redis.Redis(connection_pool=self.pool)
def set(self, key, value):
return self.r.set(key, value)
def get(self, key):
return self.r.get(key)
def delete(self, key):
return self.r.delete(key)
def keys(self, pattern='*'):
return self.r.keys(pattern)
def flushdb(self):
return self.r.flushdb()
def pipeline(self):
return self.r.pipeline()
# 示例代码
if __name__ == '__main__':
redis_tools = RedisTools('localhost', 6379)
redis_tools.set('name', 'Tom')
print(redis_tools.get('name'))
```
该工具类使用了Python Redis库,提供了一些常用的Redis操作方法,例如set、get、delete、keys、flushdb和pipeline等。其中,pipeline方法可以用于批量操作Redis,提高效率。
阅读全文