Python的Flask框架使用Redis做数据缓存的配置方法

时间:2022-03-09 23:17:29

flask配置redis

首先得下载flask的缓存插件Flask-Cache,使用pip下载。

sudo pip install flask_cache为应用扩展flask_cache 
app = Flask(__name__)
 1 config = {
2 'CACHE_TYPE': 'redis',
3 'CACHE_REDIS_HOST': '127.0.0.1',
4 'CACHE_REDIS_PORT': 6379,
5 'CACHE_REDIS_DB': '',
6 'CACHE_REDIS_PASSWORD': ''
7 }
8
9 app.config.from_object(config)
10 cache.init_app(app,config)
1 @app.route('/')
2 @cache.cached(timeout=60*2)
3 def index():
4 name = 'mink'
5 return name
6
7 if __name__ == '__main__':
8 app.run()

使用装饰器cached()装饰视图函数,参数timeout来设置过期时间,本文中使用了两分钟为缓存时间。