为什么要使用Flask的Redis扩展?

时间:2015-05-04 21:18:41

标签: python flask redis

在此示例中使用Flask Redis扩展程序有什么好处...

handleClinet

...通过常规的Redis连接实例?

from flask import Flask, render_template
from flask.ext.redis import Redis


app = Flask(__app__)
app.config['REDIS_HOST'] = 'localhost'
app.config['REDIS_PORT'] = 6379
app.config['REDIS_DB'] = 0


r = Redis(app)

@app.route("/")
def index():
    return render_template("index.html", **r.hgetall("temp.index"))

1 个答案:

答案 0 :(得分:8)

此处包的当前维护者,嗨!

我认为该软件包提供的两个(不可否认的次要)便利是:

  1. 与Flask的配置管理集成,因此您可以在同一个地方组织所有应用配置。您可以在PostgreSQL或您正在使用的任何地方旁边添加Redis数据库URL,并在初始化FlaskRedis应用程序时自动选择它。

  2. 自动附加到Flask应用程序,因此您不必继续在模块之间导入Redis实例,因为它已经随身携带,可以这样访问:app.extensions['redis']。但是如果你想要导入它,你也可以用import flask.ext.redis导入模块。