django - 如何在不同服务器上使用redis进行缓存
问题描述
我有一个包含 Django 应用程序的应用程序服务器和另一个用于缓存的服务器。我正在考虑使用 Redis 进行缓存。如何将 Redis 服务器的 IP 传递给我的 Django 应用程序?
解决方案
使用settings.CACHES
. 如果您使用的是django-redis,您可以执行以下操作:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient"
},
"KEY_PREFIX": "example"
}
}
推荐阅读
- flutter - 本地通知
- amazon-web-services - AWS ECS - 部署全栈项目的最佳方式(任务定义、集群和服务)
- java - 将 JInputStream 转换为 Base64
- javascript - 来自对象数组的访问 ID
- reactjs - 反应js lodash搜索子数组并想要返回值的计数
- vega-lite - Vega-lite 中的桑基图
- api-platform.com - Api平台demo项目安装问题
- javascript - ForEach 等待 Observable 订阅
- eclipse - 如何在 Eclipse 中离线插入 Groovy 编辑器和编译器?
- flutter - 从小部件列表中动态添加和删除元素