django项目中使用Redis
Redis可以作为缓存使用,也可以作为持久的数据库使用。
在django项目中,一般使用Redis的缓存功能。
Redis作为缓存是怎样工作的?
Redis的工作位置位于Django和关系型数据库(RDBMS,如MySQL)之间:

Redis缓存工作原理的伪代码:
# 给定一个URL, 尝试去缓存中寻找该页面
if the page is in the cache: # 如果缓存中有该页面
return the cached page # 返回该页面
else: # 否则
generate the page # 生成该页面
save the generated page in the cache (for next time) # 将生成的页面保存到缓存(下次访问就可以在缓存中找到)
return the generated page # 返回生成的页面
在django项目中使用Redis
可以在django应用中使用Redis的python客户端Redis-py:
https://github.com/andymccurdy/redis-py
使用django-redis作为django缓存后端
django-redis构建在redish-py之上,并添加了与django应用程序相关的额外特性:
https://github.com/jazzband/django-redis
Redis用例和数据类型
- 会话缓存
- 实时分析
- Web高速缓存
- 游戏排行榜

关注公众号,获取一手资讯
“ django项目中使用Redis ” comments 0