-
Notifications
You must be signed in to change notification settings - Fork 36
Configuring Memchached for Django backend
Rohit Prasad edited this page Jan 31, 2018
·
3 revisions
- Install memcached on all django servers:
apt-get install memcached
- Install Python API for communication between your application and Memcached daemon:
apt-get install python-memcache
- This one depends from the Django version that you use. For 1.2.5 and prior the next code should be added in your settings file(settings.py). One excellent feature of Memcached is its ability to share a cache over multiple servers. This means you can run Memcached daemons on multiple machines, and the program will treat the group of machines as a single cache, without the need to duplicate cache values on each machine. To take advantage of this feature, include all server addresses in LOCATION, either as a semicolon or comma delimited string, or as a list. In this example, the cache is shared over Memcached instances running on IP address 172.19.26.240 and 172.19.26.242, both on port 11211
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': [ '172.19.26.240:11211',
'172.19.26.242:11211',
]
}
}
Collaborative Community
Contents