Flask-Redis 添加 set类型的值
时间: 2023-05-15 07:06:25 浏览: 69
可以使用 Flask-Redis 的 set 方法来添加 set 类型的值,示例代码如下:
```
from flask import Flask
from redis import Redis
from flask_redis import FlaskRedis
app = Flask(__name__)
app.config['REDIS_URL'] = 'redis://localhost:6379/0'
redis_store = FlaskRedis(app)
# 添加 set 类型的值
redis_store.sadd('myset', 'value1', 'value2', 'value3')
```
这样就可以将值 value1、value2 和 value3 添加到名为 myset 的 set 中。
相关问题
Flask-Redis 添加 set类型的值 并设置到期时间
可以使用 Flask-Redis 提供的 setex() 方法来添加 set 类型的值并设置到期时间,示例代码如下:
```
from flask import Flask
from flask_redis import FlaskRedis
app = Flask(__name__)
app.config['REDIS_URL'] = 'redis://localhost:6379/0'
redis_store = FlaskRedis(app)
# 添加 set 类型的值并设置到期时间为 60 秒
redis_store.setex('myset', 60, 'value1', 'value2', 'value3')
```
这样就可以将值为 'value1', 'value2', 'value3' 的 set 添加到 Redis 中,并设置过期时间为 60 秒。
Flask-Redis 判定 set类型的值 是否存在
可以使用 Redis 的 SISMEMBER 命令来判断 set 类型的值是否存在。在 Flask-Redis 中,可以使用以下代码来实现:
```
from flask_redis import FlaskRedis
redis_store = FlaskRedis()
if redis_store.sismember('myset', 'value'):
print('Value exists in set')
else:
print('Value does not exist in set')
```
其中,`myset` 是 set 的名称,`value` 是要判断是否存在的值。如果存在,`sismember` 命令会返回 1,否则返回 0。