Python的Flask框架使用Redis做数据缓存的配置方法
2016-06-17 17:23
1646 查看
Redis是一款依据BSD开源协议发行的高性能Key-Value存储系统。会把数据读入内存中提高存取效率。Redis性能极高能支持超过100K+每秒的读写频率,还支持通知key过期等等特性,所以及其适合做缓存。
下载安装
根据redis中文网使用wget下载压缩包
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz $ tar xzf redis-3.0.5.tar.gz $ cd redis-3.0.5 $ make
二进制文件编译完成后在src目录下。可以通过一下命令启动:
$ src/redis-server
这样就可以看到redis服务已经启动起来了,默认端口是6379,可以通过client操作reids。
$ src/redis-cli redis> set foo bar OK redis> get foo "bar"
flask配置redis
首先得下载flask的缓存插件Flask-Cache,使用pip下载。
sudo pip install flask_cache
为应用扩展flask_cache
from flask import Flask from flask.ext.cache import Cache cache = Cache() config = { 'CACHE_TYPE': 'redis', 'CACHE_REDIS_HOST': '127.0.0.1', 'CACHE_REDIS_PORT': 6379, 'CACHE_REDIS_DB': '', 'CACHE_REDIS_PASSWORD': '' } app = Flask(__name__) app.config.from_object(config) cache.init_app(app) @app.route('/') @cache.cached(timeout=60*2) def index(): name = 'mink' return name if __name__ == '__main__': app.run()
使用装饰器cached()装饰视图函数,参数timeout来设置过期时间,本文中使用了两分钟为缓存时间。
您可能感兴趣的文章:
- redis常用命令、常见错误、配置技巧等分享
- CentOS 6.6下Redis安装配置记录
- CentOS Linux系统下安装Redis过程和配置参数说明
- Redis数据库的安装配置方法
- redis配置文件redis.conf中文版(基于2.4)
- Redis配置文件详解
- Spring Boot Redis 集成配置详解
- 详解springboot配置多个redis连接
- redis安装、配置、使用和redis php扩展安装教程
- 详谈redis优化配置和redis.conf说明(推荐)
- CentOS系统下Redis安装和自启动配置的步骤
- redis配置认证密码的方法
- 配置Spring4.0注解Cache+Redis缓存的用法
- 详解spring boot starter redis配置文件
- 详解Centos7下配置Redis并开机自启动
- Centos下配置Redis开机启动脚本
- Windows下Redis安装配置教程
- Redis3.2.6配置文件详细中文说明
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 如何使用 Flask 编写 Python Web API
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- redis安装问题小结
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例