每天推送5篇优质英文文章 · By makers, for makers

运营 1203 天, 推荐好文 5,340 篇, 原创简评 1,090,212 字, 原文总阅读时间 47,060 分钟, 153,577 人订阅

其实讲得还不算深入,但对大部分人来说了解这么多就足够了。了解一下常用数据库的运作原理以及如何配参数优化性能是很有用的,可以省却很多花里胡哨难以维护的“性能优化”的应用程序的代码。

以前做过一个项目,本来要在应用程序代码里加入缓存的机制(用memcached之类的),做好了写一堆恶心的cache invalidation的代码的心理准备,即将为公司花掉很多钱(工程师时间乘以时薪)。后来benchmark了一下,发现啥cache都不用,直接依赖postgres自己的buffer management效果就很好了,因为workload很predictable。快糙猛的解决方案:)

分享到: