相信科技改变生活,一个老程序员的闲言碎语。

牺牲实时性降低资源消耗

内容简介:昨天在使用百度广告管家的时候,对某些时候通过“牺牲实时性来降低资源消耗”这一技巧有了更深刻的了解。百度广告管家提供了对广告位的管理,广告的投放,以及点击的统计功能,其广告点击统计功能秉承了百度系产品低实时性的传统……

昨天在使用百度广告管家的时候,对某些时候通过“牺牲实时性来降低资源消耗”这一技巧有了更深刻的了解。百度广告管家提供了对广告位的管理,广告的投放,以及点击的统计功能,其广告点击统计功能秉承了百度系产品低实时性的传统……广告点击没有马上显示。而是在第二天才显示。百度的联盟也是如此,在大多数的广告联盟数据实时性都已经在提升的情况下,百度的广告联盟仍然是第二天中午3点以后才返回数据的。这种做法其实源自搜索引擎索引的更新。对于搜索引擎的索引,每隔一段时间更新一次,一段时间索引只进行一次排序。而对于这些统计数据而言,一段时间内,也只生成一份报告,大大地降低了系统资源的消耗。

这样的技巧值得我们借鉴,淘宝的架构师也提到,适时牺牲数据一致性来提高程序效率,很多时候,实时性,一致性,这类的需求并非必须的,适当地做一些牺牲能让性能得到极大的提升。

说句题外话,可能就是对这种牺牲用得太熟练的,导致百度对实时数据的抓取兴致缺缺。对网页的索引速度也远远比不上google,有点小家子气了。

上一篇:一个模拟模态窗口的JS类

这是一篇关于js 模拟窗口,js 妯℃佺獥鍙,js 妯℃嫙绐楀彛的文章。一个模拟模态窗口的JS类

下一篇:mysql 性能优化方案

这是一篇关于https:/www.google.com.hk/,mysql 优化,mysql+优化的文章。网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数