下面是一个使用Flask和Redis的简单示例:
from flask import Flask
from flask import request
import redis
app = Flask(__name__)
r = redis.Redis(host='localhost', port=6379, db=0)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
key = request.form.get('key')
value = request.form.get('value')
r.set(key, value)
return 'Key: {}, Value: {} 已经保存到Redis中'.format(key, value)
else:
return 'Hello, Flask!'
@app.route('/get', methods=['GET'])
def get_value():
key = request.args.get('key')
value = r.get(key)
return 'Key: {}, Value: {}'.format(key, value)
if __name__ == '__main__':
app.run(debug=True)
这个示例创建了一个Flask应用,将收到的POST请求中的键值对保存到Redis中,并提供一个GET接口用于根据键来获取对应的值。
你可以通过访问http://localhost:5000/
来查看欢迎信息,通过发送POST请求http://localhost:5000/
来保存键值对到Redis中,以及通过发送GET请求http://localhost:5000/get?key=<your-key>
来获取对应的值。
为了运行这个示例,你需要安装Flask和Redis模块,可以通过以下命令安装:
pip install flask redis
请注意修改示例中的Redis连接配置,使其与你的Redis实例相匹配。