2020 年 3 月 1 日星期日

本周的 Rails - 水平分片、gzip 模式缓存、数据库 rake 任务

dodecadaniel 发布

各位好!我是 Daniel,我带着我的小狗 (🐶 汪汪!) 来给你们带来 Rails 的最新消息。

添加对水平分片的支持

GitHub 的优秀团队在 Rails 中支持多个数据库方面付出了巨大努力。本周带来了水平分片。Rails 应用程序现在可以连接到多个分片并在它们之间(手动)切换。

为模式缓存支持 gzip

Katrina 继续处理模式缓存的工作,这次为 YAML 和 Marshal 序列化策略添加了对 gzip 的支持。当尝试在受限环境中部署特别大的模式时,这可以派上用场。

添加更多多数据库 rake 任务

现在可以在特定数据库上运行 rails db:schema:dumprails db:schema:loadrails db:structure:dumprails db:structure:loadrails db:test:prepare。之前只能针对 rails db:createrails db:droprails db:migrate 执行此操作。Kyle,你在 Rails 中的首次提交很棒!

在渲染模板时消除哈希分配

我将这个代码片段收录进来更多的是因为提交消息,而不是因为代码更改本身。该基准测试让我对 Action Controller、Action View 以及如何编写出色的基准测试有了些许了解。

本次更新就到这里。自上次更新以来,18 人做出了贡献,其中包括一些首次贡献者。查看 完整更改列表