Flask-Redis 判定 set类型中的某个值
时间: 2023-05-15 18:06:25 浏览: 113
可以使用Redis的SISMEMBER命令来判断set类型中是否存在某个值。具体实现可以参考以下代码:
```python
from flask import Flask
from redis import Redis
app = Flask(__name__)
redis = Redis()
@app.route('/check_value/<value>')
def check_value(value):
if redis.sismember('my_set', value):
return f'{value} exists in the set'
else:
return f'{value} does not exist in the set'
```
在上述代码中,我们使用了Redis的sismember方法来判断'my_set'集合中是否存在value。如果存在,则返回"{value} exists in the set",否则返回"{value} does not exist in the set"。
相关问题
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。
Flask-Redis 删除 set类型中的某个值
可以使用 Redis 的 SREM 命令来删除 set 类型中的某个值。在 Flask-Redis 中,可以使用以下代码实现:
```
from flask_redis import FlaskRedis
redis_store = FlaskRedis()
# 删除 set 类型中的某个值
redis_store.srem('myset', 'value_to_remove')
```
其中,`myset` 是要删除值的 set 的名称,`value_to_remove` 是要删除的值。
阅读全文