flask-cache使用redis缓存出现的错误

Posted SaintIC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask-cache使用redis缓存出现的错误相关的知识,希望对你有一定的参考价值。

Flask-Cache是flask一个缓存扩展,可用使用simple、redis、memcache等缓存视图及其他,文档:http://www.pythondoc.com/flask-cache/index.html

在使用Flask-Cache时,采用redis做后端,遇到的问题:

Traceback (most recent call last):
  File "main.py", line 28, in <module>
    cache.init_app(app)
  File "/usr/lib/python2.7/site-packages/flask_cache/__init__.py", line 161, in init_app
    self._set_cache(app, config)
  File "/usr/lib/python2.7/site-packages/flask_cache/__init__.py", line 172, in _set_cache
    import_me))
ImportError: redis is not a valid FlaskCache backend

其实是因为采用redis做后端缓存需要redis python模块,pip install redis,OK!

也可以查看flask-cache仓库的issue:  https://github.com/thadeusb/flask-cache/issues/126

以上是关于flask-cache使用redis缓存出现的错误的主要内容,如果未能解决你的问题,请参考以下文章

Flask-Cache 怎么缓存动态内容

python Redis的Flask-Cache示例

flask-高级晋升

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

flask-caching

spring-boot Cache redis 类型转换错误