Django缓存系统设置

Posted flow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django缓存系统设置相关的知识,希望对你有一定的参考价值。

参考:

  • http://lesliezhu.github.io/public/2016/04/19/django-cache.html
  • http://www.opscoder.info/django_cache.html

示例

CACHES = {
    "redis": {
        "BACKEND": "redis_cache.cache.RedisCache",
        "LOCATION": "127.0.0.1:6379",
        "OPTIONS": {
            "CLIENT_CLASS": "redis_cache.client.DefaultClient",
        }
    },
    memcache: {
        BACKEND: django.core.cache.backends.memcached.MemcachedCache,
        LOCATION: 127.0.0.1:11211,
        options: {
            MAX_ENTRIES: 1024,
        }
    },
     default: {
        BACKEND: django.core.cache.backends.locmem.LocMemCache,
        LOCATION: unique-snowflake,
        options: {
            MAX_ENTRIES: 1024,
        }
    }
}

使用

from django.core.cache import get_cache
cache = get_cache(redis)
#cache = get_cache(‘memcache‘)
#cache = get_cache(‘default‘)

#赋值
cache.set(key, value, timeout)
#..................
#取值
cache.get(key)

EOF

以上是关于Django缓存系统设置的主要内容,如果未能解决你的问题,请参考以下文章

缓存系统 | Django自带 | Django开发

django缓存

django框架中的缓存系统

如何在 Django Summernote 中显示编程片段的代码块?

Django缓存系统

django-缓存的三种应用