flask-redis,flask使用redis缓存

  flask-redis,flask使用redis缓存

  Redis数据库依赖于主存,匹配Redis管理关系数据库之外的缓存数据会大大提高性能。这里,我们来看看Python的Flask框架使用Redis作为数据缓存的配置方法。

  Redis是根据BSD开源协议发布的高性能键值存储系统。将数据读入内存以提高访问效率。Redis具有极高的性能,可以支持每秒100K以上的读写频率,还支持通知密钥过期的特性,非常适合缓存。

  下载安装

  根据redis中文网用wget下载压缩包。

  wgethttp://download.redis.io/releases/redis-3.0.5.tar.gz

  tarxzfredis-3.0.5.tar.gz

  cdredis-3.0.5

  使二进制文件编译在src目录下。一个命令就可以启动3360。

  Src/redis-server,以便您可以看到redis服务已经启动。默认端口是6379,可以通过客户端操作reids。

  src/redis-cli

  redissetfoobar

  好

  redisgetfoo

  Barflask配置redis

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

  Sudopipinstallflask_cache为应用程序扩展flask_cache。

  fromflaskimportFlask

  fromflask.ext.cacheimportCache

  cache=Cache()

  配置={

  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 _对象(配置)

  cache.init_app(应用程序)

  @app.route(/)

  @cache.cached(timeout=60*2)

  definedex():

  name=mink

  returnname

  if__name__==__main__:

  App.run()使用decorator cached()来修饰视图函数,使用参数timeout来设置到期时间。在本文中,两分钟被用作缓存时间。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • redis队列操作命令,redis 循环队列
  • redis队列操作命令,redis 循环队列,redis实现简单队列
  • redis部署应用服务器上,redis如何启动服务器
  • redis部署应用服务器上,redis如何启动服务器,搭建Redis服务器步骤详细介绍
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决,redis缓存穿透解决方法
  • Redis缓存,redis和缓存
  • Redis缓存,redis和缓存,Redis缓存详解
  • redis的配置,启动,操作和关闭方法有哪些,关闭redis的命令,Redis的配置、启动、操作和关闭方法
  • redis的主从配置方法详解图,Redis主从配置
  • redis的主从配置方法详解图,Redis主从配置,redis的主从配置方法详解
  • redis界面工具,mac安装redis可视化工具
  • redis界面工具,mac安装redis可视化工具,推荐几款 Redis 可视化工具(太厉害了)
  • redis正确使用的十个技巧是什么,redis正确使用的十个技巧有哪些
  • 留言与评论(共有 条评论)
       
    验证码: