Fixed #140: memcached backends may now use multiple servers
git-svn-id: http://code.djangoproject.com/svn/django/trunk@1021 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
f12e324332
commit
2822f71d08
|
@ -13,7 +13,9 @@ settings.CACHE_BACKEND and use that to create and load a cache object.
|
||||||
The CACHE_BACKEND setting is a quasi-URI; examples are:
|
The CACHE_BACKEND setting is a quasi-URI; examples are:
|
||||||
|
|
||||||
memcached://127.0.0.1:11211/ A memcached backend; the server is running
|
memcached://127.0.0.1:11211/ A memcached backend; the server is running
|
||||||
on localhost port 11211.
|
on localhost port 11211. You can use
|
||||||
|
multiple memcached servers by separating
|
||||||
|
them with semicolons.
|
||||||
|
|
||||||
db://tablename/ A database backend in a table named
|
db://tablename/ A database backend in a table named
|
||||||
"tablename". This table should be created
|
"tablename". This table should be created
|
||||||
|
@ -134,7 +136,7 @@ else:
|
||||||
"Memcached cache backend."
|
"Memcached cache backend."
|
||||||
def __init__(self, server, params):
|
def __init__(self, server, params):
|
||||||
_Cache.__init__(self, params)
|
_Cache.__init__(self, params)
|
||||||
self._cache = memcache.Client([server])
|
self._cache = memcache.Client(server.split(';'))
|
||||||
|
|
||||||
def get(self, key, default=None):
|
def get(self, key, default=None):
|
||||||
val = self._cache.get(key)
|
val = self._cache.get(key)
|
||||||
|
|
|
@ -29,7 +29,9 @@ Examples:
|
||||||
CACHE_BACKEND Explanation
|
CACHE_BACKEND Explanation
|
||||||
============================== ===========================================
|
============================== ===========================================
|
||||||
memcached://127.0.0.1:11211/ A memcached backend; the server is running
|
memcached://127.0.0.1:11211/ A memcached backend; the server is running
|
||||||
on localhost port 11211.
|
on localhost port 11211. You can use
|
||||||
|
multiple memcached servers by separating
|
||||||
|
them with semicolons.
|
||||||
|
|
||||||
db://tablename/ A database backend in a table named
|
db://tablename/ A database backend in a table named
|
||||||
"tablename". This table should be created
|
"tablename". This table should be created
|
||||||
|
|
Loading…
Reference in New Issue