Django:自带小型缓存(cache)
有时候你不想缓存一个页面,甚至不想某个页面的一部分,只是想缓存某个数据库检索的结果,django提供了底层次的API,你可以是用这些API来缓存任何粒度的数据,
如果你想了解所有的API,强烈建议你去看django\core\cache\backends目录下的cache.py文件,这里仅仅列举一些简单的用法:
在cache中存入的缓存都是键值对的形式,
存入缓存用 set,获取缓存用 get
>>> from django.core.cache import cache >>> cache.set('token', 'safrgerjge') # 在缓存中设置一个类似字典的键值对 >>> cache.get('token') # 通过键取出值 'safrgerjge' >>> cache.set('token', 'safrgerjge', 5) # 第三个参数代表过期时间,5秒后清除 >>> cache.get('token') # 在5秒内取出,可以取出对应的值 'safrgerjge' >>> cache.get('token') # 超过5秒,键值被清除 >>> cache.get('token')

浙公网安备 33010602011771号