我即将开发一个应用程序,我将使用 Heroku 部署它。在我的上一个应用程序在开发和测试环境中执行 sqlite3 以及在生产中使用 postgres 时遇到问题,我只想在我的所有环境中运行一个 postgres 数据库。因此,我开始安装 postgres。
但是,我遇到了这个 Heroku 页面 (https://devcenter.heroku.com/articles/local-postgresql),它声明它将 PostgreSQL 8.3 数据库用于共享服务器,将 PostgreSQL 9.1 用于新配置的数据库。当然,我想至少在最初使用共享服务器。所以,这导致我遇到一些问题。
如果我决定安装 postgres 8.3 并使用它来开发和部署(以便我的数据库与共享服务器匹配),如果我需要增加我的数据库大小并最终运行 postgres 9.1,我会遇到一个大问题吗?
如果我安装 postgres 9.1 并使用它来开发和部署,当我部署到 postgres 8.3 服务器时会遇到一个大问题吗?
我有一个巨大的项目摆在我面前,我想听听以前处理过这个问题的人的意见,这样我就可以尽可能地提前计划。任何和所有输入将不胜感激。