Atom feed of this document
  

 键-值存储

你可以使用诸如Memcached或Redis的应用程序来作为外部的缓存。这些应用提供了持久化的和共享的存储,且适用于小型的部署或开发环境。

 Memcached

Memcached是一个高性能,分布式的内存对象缓存系统,提供内存内的键-值存储,针对一小块一小块的任意数据。

需求:

  • Memcached 服务运行中且可被访问。

  • Python 模块 python-memcached 已经安装。

通过下面方法启用:

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
  'default': {
    'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
    'LOCATION': 'my_memcached_host:11211',
  }
}

 Redis

Redis是一款开源项目,基于BSD许可证,用于高级的健-值存储。It is often referred to as a data structure server.

需求:

  • Redia服务运行中且可被访问。

  • Python 模块 redis 以及 django-redis 已经安装。

通过下面方法启用:

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
    "default": {
        "BACKEND": "redis_cache.cache.RedisCache",
        "LOCATION": "127.0.0.1:6379:1",
        "OPTIONS": {
            "CLIENT_CLASS": "redis_cache.client.DefaultClient",
        }
    }
}
Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...