我目前在AWS EC2上安装了一个Django,它使用ElastiCache节点进行数据库结果memcaching。Django缓存在settings.py中定义如下:
CACHES = {
'default': {
'BACKEND': 'django_elasticache.memcached.ElastiCache',
'LOCATION': 'cacheurl.amazonaws.com:portnumber',
}
}
我想为Django中的特定应用程序指定一个新的缓存(我需要为某些任务清除它,但我不想为所有应用程序清除缓存),如下所示:
CACHES = {
'default': {
'BACKEND': 'django_elasticache.memcached.ElastiCache',
'LOCATION': 'cacheurl.amazonaws.com:portnumber',
},
'appname_cache:' {
'BACKEND': 'django_elasticache.memcached.ElastiCache',
'LOCATION': 'cacheurl.amazonaws.com:portnumber',
}
}
我的问题是:我可以这样做,仍然使用相同的ElastiCache节点,还是我需要创建一个新的ElastiCache节点,以确保缓存是分开的?也就是说,在这段代码中:
from django.core.cache import caches
cache1 = caches['default']
cache2 = caches['appname_cache']
cache1和cache2引用的是相同的缓存还是不同的缓存(如果使用相同的节点)
目前没有回答
相关问题 更多 >
编程相关推荐