另一个stackoverflow 答案说你需要设置elasticache.config文件才能自动创建ElastiCache的Redis服务器。
不过,我能否只在AWS(Elasticache)上创建一个Redis实例,并将其端点添加到Django设置中?例如,使用Django-redis:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://<REDIS AWS ENDPOINT AND PORT HERE>",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
我怀疑上述方法可能会在使用多个beanstalk服务器实例时出现问题。鉴于此,我倾向于使用MemCache而不是Redis,因为有一个专门用于与AWS Elasticache for Memcache交互的Django包:django-elasticache。
谢谢, 安迪。