写一个REDIS工具类
时间: 2023-02-07 09:57:19 浏览: 130
这是一个简单的 REDIS 工具类,可以用来连接和操作 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):
"""设置键值对"""
self.redis.set(key, value)
def get(self, key):
"""获取键对应的值"""
return self.redis.get(key)
def delete(self, key):
"""删除键值对"""
self.redis.delete(key)
```
使用方法:
```
redis_helper = RedisHelper()
redis_helper.set('key', 'value')
value = redis_helper.get('key')
redis_helper.delete('key')
```
你可以根据需要添加更多的方法,例如列表、集合、有序集合等的操作。
相关问题
用java写个redis工具类
好的,以下是一个简单的 Java Redis 工具类的示例代码:
```
import redis.clients.jedis.Jedis;
public class RedisUtil {
private static Jedis jedis;
public static void connect(String host, int port) {
jedis = new Jedis(host, port);
}
public static void set(String key, String value) {
jedis.set(key, value);
}
public static String get(String key) {
return jedis.get(key);
}
public static void disconnect() {
jedis.close();
}
}
```
这个工具类使用了 Jedis 库来连接 Redis 服务器,并提供了一些基本的操作,如设置和获取键值对。你可以根据自己的需要进行修改和扩展。
实现一个REDIS工具类
好的,我会用中文来回答您的问题。
首先,我们需要安装 REDIS 库,在 Python 中使用 REDIS 有很多不同的库可以选择,例如 redis-py、aioredis 等。这里我们以 redis-py 为例,使用 pip 安装即可:
```
pip install redis
```
然后,我们可以创建一个 REDIS 工具类,供其他模块调用。这里是一个简单的例子:
```python
import redis
class RedisClient:
def __init__(self, host='localhost', port=6379, password=None, db=0):
self.redis = redis.Redis(host=host, port=port, password=password, db=db)
def get(self, key):
"""获取 key 对应的值"""
return self.redis.get(key)
def set(self, key, value, ex=None):
"""设置 key 对应的值,ex 表示过期时间(单位为秒)"""
self.redis.set(key, value, ex=ex)
def delete(self, *keys):
"""删除 key"""
self.redis.delete(*keys)
def exists(self, key):
"""检查 key 是否存在"""
return self.redis.exists(key)
```
这个工具类实现了四个常用的 REDIS 操作:获取值、设置值、删除 key 和检查 key 是否存在。您可以根据自己的需要来增加或修改这个工具类中的方法。
使用方法如下:
```python
# 创建 REDIS 客户端
client = RedisClient()
# 设置 key 为 foo,值为 bar
client.set('foo', 'bar')
# 获取 key 为 foo 的值
value = client.get('foo')
print(value) # b'bar'
阅读全文