我们将会在 2016-01-23 对服务器升级,目的是将 Ruby China 后端的数据存储转换到 PostgreSQL,由于有一系列数据迁移过程,需要一段时间,预计两小时。
稍后我们会通过 Twitter 以及 微博 官方账号告知发布的情况。
此外如果大家想了解我们是如何将 Ruby China 的代码从 MongoDB 迁移到 PostgreSQL 的,可以访问 ruby-china/ruby-china!539 这个 PR 的页面查看变更内容。
特别感谢:@rivid 实现 Mongoid 到 ActiveRecord 的迁移重构工作!
https://ruby-china.org/topics/28754 https://github.com/ruby-china/ruby-china/pull/539
只是希望更正统的用 ActiveRecord,以便每次 Rails 发布新版本的时候减少升级成本
实际上 MongoDB 以及 Mongoid 陪伴 Ruby China 整整 5 年的过程,一直稳定,无任何故障。
#9 楼 @xiaoronglv 状态好的时候,我还是挺勤奋的,主要是之前就想这么做,正好 @rivid 帮忙解决了主要的问题,不用太操心一点一点的改造了
#29 楼 @kgen 尝试迁移了两次,最后都 rollback 了。
第一次,遇到一个包含 null string 的回复导致数据迁移被中断 https://ruby-china.org/topics/28213#reply6 第二次,遇到数据迁移成功后所有 avatar 显示不正常的问题
计划今天晚些时候在尝试一次。