elv*_*vin 5 hosting ruby-on-rails
我是 Rails 新手,所以我想知道要使用的数据库的最佳选择是什么?正如我一直在阅读 PostgreSQL 被广泛使用,SQLite 也是。但是 MySQL 呢?这种模式有很好的托管选项吗?
谢谢。
在任何需要数据库的项目中,PostgreSQL 是我的首选。正如很多人(包括我自己)会告诉你的那样,Postgres 无疑是最好的选择。对于大多数人来说,任何 RDBMS 的高级功能在刚开始使用 Rails 时并不是真正需要的,因为 ActiveRecord 将处理您所有的数据库交互。MySQL 也可以工作,但总体上它缺少 PostgreSQL 近年来引入的许多功能,当您开始使用 RDBMS 时,一些功能(如流式复制)将是您想要的。还有最近的一篇文章强调了 Postgres 的一些优势。
SQLite 仅真正用于开发,旨在用作嵌入式数据库,随后具有某些限制,使其不适用于生产。我会在第一次开始使用 Rails 时使用它,这样您就不必处理所有数据库配置选项,而可以专注于使用 Rails。在开发过程中的任何时候,您都可以设置 Postgres 或 MySQL。