我正在构建一个 Django 应用程序,它使用 PostgreSQL 进行数据存储,使用 Redis 和 Django Redis Cache 进行 Django 会话存储。我还将 RQ 用于异步作业队列。我已经构建了应用程序,以便我的 PostgreSQL 数据库驻留在单独的服务器上。我有两个问题:
- Redis 和 Django Redis Cache 应该都安装在我的 Django Web 服务器上,因为它们正在处理会话存储,还是应该将它们安装在我的数据库服务器上,因为它们提供类似数据库的功能?
- RQ 应该安装在 Web 服务器还是数据库服务器上?我认为它应该与 Redis 安装在同一台服务器上,但我不确定。
谢谢。