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 人做出了贡献,其中包括一些首次贡献者。查看 完整的更改列表