django缓存实现(cache&redis)
总结一下django如何通过内置的cache库,或者redis实现缓存
内置的cache(基于数据库)
创建缓存表
python manage.py createcachetable [table_name]
settings中添加配置
# settings.py
CACHES = {
'default' : {
'BACKEND' : 'django.core.cache.backends.db.DatabaseCache',
'LOCATION' : 'my_cache_table',
}
}
测试
# urls.py
urlpatterns = [
path('test/', views.test, name='test'),
]
# view.py
from django.core.cache import cache
def test(request):
result = cache.get('time')
if result