Django 基础实践:cache缓存--上篇
Posted ludada
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 基础实践:cache缓存--上篇相关的知识,希望对你有一定的参考价值。
缓存
配置方法
内存缓存
在setting.py 添加缓存配置
# 项目名/setting。py
# 内存缓存
CACHES = {
‘default‘: {
‘BACKEND‘: ‘django.core.cache.backends.locmem.LocMemCache‘,
‘LOCATION‘: ‘unique-snowflake‘
}
}
需求:
使用到缓存的代码:
客户端请求验证码->view中生成验证码并将验证码存入后台缓存,然后将验证码发送到用户的邮箱(手机)
客户端发送带有验证码的请求->view中将缓存的验证码与客户端发来的验证码比对,相同则返回请求的资源
from django.core.cache import cache
...
#写入缓存
#cache.set(key, value, timeout)#key和value是存放于缓存的键值对
cache.set(‘my_key‘, ‘1234‘, 30)
...
#读取缓存
#cacheValue = cache.get(key)
verifyCode = cache.get(‘my_key‘)
参考:
刘江博客缓存: https://www.liujiangblog.com/course/django/177
以上是关于Django 基础实践:cache缓存--上篇的主要内容,如果未能解决你的问题,请参考以下文章
带你彻底搞懂MyBatis的底层实现之缓存模块(Cache)-吊打面试官必备技能