Flask 用 Redis 缓存键值对-实例
from flask import Flask
from redis import Redis
# 初始化 Flask 应用
app = Flask(__name__)
# 连接 Redis
redis_client = Redis(host='localhost', port=6379, db=0)
@app.route('/set/<key>/<value>')
def set_key_value(key, value):
"""设置键值对"""
# 将键值对存储到 Redis 中
redis_client.set(key, value)
return f"设置了键 {key} 和值 {value} 到缓存中"
@app.route('/get/<key>')
def get_key(key):
"""获取键对应的值"""
# 从 Redis 中获取键对应的值
value = redis_client.get(key)
if value is None:
return f"键 {key} 不存在或已过期"
return f"键 {key} 的值是 {value.decode('utf-8')}"
if __name__ == '__main__':
app.run(debug=True)
这段代码演示了如何在 Flask 应用中使用 Redis 来缓存和获取键值对。set_key_value
函数用于设置键值对,get_key
函数用于获取指定键的值。代码中使用了 Redis 的 set
和 get
方法来存取数据。
评论已关闭