建议将哪个数据库与 Ruby on Rails 一起使用?(考虑托管优惠)

elv*_*vin 5 hosting ruby-on-rails

我是 Rails 新手,所以我想知道要使用的数据库的最佳选择是什么?正如我一直在阅读 PostgreSQL 被广泛使用,SQLite 也是。但是 MySQL 呢?这种模式有很好的托管选项吗?

谢谢。

jro*_*sch 6

在任何需要数据库的项目中,PostgreSQL 是我的首选。正如很多人(包括我自己)会告诉你的那样,Postgres 无疑是最好的选择。对于大多数人来说,任何 RDBMS 的高级功能在刚开始使用 Rails 时并不是真正需要的,因为 ActiveRecord 将处理您所有的数据库交互。MySQL 也可以工作,但总体上它缺少 PostgreSQL 近年来引入的许多功能,当您开始使用 RDBMS 时,一些功能(如流式复制)将是您想要的。还有最近的一篇文章强调了 Postgres 的一些优势。

SQLite 仅真正用于开发,旨在用作嵌入式数据库,随后具有某些限制,使其不适用于生产。我会在第一次开始使用 Rails 时使用它,这样您就不必处理所有数据库配置选项,而可以专注于使用 Rails。在开发过程中的任何时候,您都可以设置 Postgres 或 MySQL。