Memcached本地和服务器的行为不同

时间:2018-10-25 04:58:19

标签: django memcached memcachier

我在Django应用中使用以下配置在本地使用Memcache,并且在片段缓存(如{% cache 864000 'stream' stream_id %} ... {% endcache %})中一切正常。如果我不将数据放入缓存标签,则不会被缓存。

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
    }
}

但是在远程Heroku服务器上(使用MemCachier)进行相同片段缓存时,即使数据不在缓存标签之外,也可以无限期缓存整个视图。

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'
    }
}

为什么本地和远程行为不同?

0 个答案:

没有答案