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缓存--上篇

以上是 Django基础实践(二):cache缓存上篇 [操作系统入门] 的全部内容, 来源链接: utcz.com/z/519370.html

回到顶部