为什么在开发中不使用 postgres?
Why postgres is not used in development?
我在 Gemfile
rails 上学习 ruby 时遇到过这个问题:
group :development, :test do
gem 'sqlite3', '~> 1.4'
group :production do
gem 'pg'
到目前为止,我了解到 sqlite3
不是生产就绪的数据库,因为它不支持多个用户同时写入数据库。在这种情况下,我们为什么不直接在开发中使用 postgres
?
没有理由你做不到。它只需要额外的配置。在开发和生产中使用相同的数据库实际上是最佳实践。包含 SQLite 是为了易于使用,并且可能适用于许多应用程序。但是 SQLite 不能在 Heroku 和其他一些托管平台上使用。因此,我认为您最好在本地计算机上设置 Postgres 进行开发。
我在 Gemfile
rails 上学习 ruby 时遇到过这个问题:
group :development, :test do
gem 'sqlite3', '~> 1.4'
group :production do
gem 'pg'
到目前为止,我了解到 sqlite3
不是生产就绪的数据库,因为它不支持多个用户同时写入数据库。在这种情况下,我们为什么不直接在开发中使用 postgres
?
没有理由你做不到。它只需要额外的配置。在开发和生产中使用相同的数据库实际上是最佳实践。包含 SQLite 是为了易于使用,并且可能适用于许多应用程序。但是 SQLite 不能在 Heroku 和其他一些托管平台上使用。因此,我认为您最好在本地计算机上设置 Postgres 进行开发。