此处总结2种开发环境的缓存
本地内存缓存,仿缓存
 

本地内存缓存
在无条件使用memcached,需要内存缓存的情况下使用local-memory缓存,此内存是多线程,线程安全,由于其简单的锁和内存分配策略,没有memcached高效
 
设置:
CACHES = {
     'default': {
         'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'
        'LOCATION': 'unique-snowflake'     #用来识别内存存储,如果只有一个内存缓存,可忽略
    }
}

 
仿缓存
Django提供一个假缓存的设置:它仅仅实现了缓存的接口而不做任何实际的事情

这是个有用的特性,如果你的线上站点使用了很多比较重的缓存,而在开发环境中却不想使用缓存,那么你只要修改配置文件,将 BACKEND 设置为如下:

CACHES =
    'default': {
         'BACKEND': 'django.core.cache.backends.dummy.DummyCache'
    }
}

这样的结果就是你的开发环境没有使用缓存,而线上环境依然在使用缓存.

 
 

标签: ,
本文连接地址: http://www.fresker.com/old2/archives/561 (转载注明出处)

回复

目前暂无评论

Sorry, 评论已关闭.