【发布时间】:2012-02-01 01:53:47
【问题描述】:
我们的一个生产应用程序已经在 Amazon RDS (MySql) 上运行了几个月。我必须说,一切都很好。除了 Amazon RDS 会定期备份数据库,这会导致临时停机(几分钟)。
我做了一些阅读,发现拥有Multi-AZ setup 可以防止这种情况发生。但是,这种设置会使成本增加 2 倍!这几乎相当于 Heroku 的专用数据库计划。
任何有经验的人。这样的举动是否有益?我应该坚持我的 MySql 设置吗?我们目前有 3 个月的生产数据。
对于那些从 MySql 迁移到 Postgres 的人。这样做的努力是否漫长而乏味?
【问题讨论】:
-
您在 SQL 中使用 GROUP BY 吗?你有多少原始 SQL?在插入/更新
varchar列之前,您的长度验证有多严格?您是否使用某种框架来编写您的 SQL?如果是,是哪一个?您是否认为 LIKE 不区分大小写?这可能是小菜一碟,也可能是一场噩梦 -
我使用 Ruby on Rails 3x,它使用 ActiveRecord。分组 = 是的。我们应用中的长度验证是在应用层而不是 db 层处理的。
-
switching from MySQL to PostgreSQL for Ruby on Rails for the sake of Heroku 的可能重复项,或者可能足够接近以至于答案相同。
标签: mysql ruby-on-rails postgresql heroku amazon-rds