2012.3.9 微博热报:编写缓存友好代码与NoSQL常见模式

如何编写缓存友好代码

@leekayak发布了一条微博:

对缓存的思考【续】——编写高速缓存友好代码 http://t.cn/zO2Lx9I

fengyuncrawl的评论是:

文章写得非常细,这里描述的缓存是cpu级别并不是数据库页缓存(主存)。

欧蓬AT移动互联网提到:

作者说的很好,对硬件体系结构的理解的好,才能写出足够高效的底层算法。光看算法和程序的优美,是没有用的。

@张博韬_evans:

对Cache友好基本要考虑两点:1)尽量把关联的数据空间上排在同一个cache line里,这样可以共同被换进换出;2)使用prefetch把空间上不连续但逻辑上即将要被访问的数据提前换入cache,减少cache miss带来的损失。话说回来,现在研究这个的程序员真是少...

王津THU回复@张博韬_evans:

Cache的prefetch算法,是永恒的话题,是超出纯技术而要结合业务的话题,其本质是人类的根本问题之一,即对于未来的预测。

张博韬_evans回复@王津THU:

我只是说基本理论,你说的没错,prefetch用不好很容易降低性能。要具体结合cpu的体系架构和应用场景来分析。好在软件开发,不全是靠预测的,预测不准的东西可以模拟环境来测试:)

NoSQL建模模式

@EMC中国研究院发布一篇关于NoSQL的微博:

分享一篇很好的博文,NoSQL Data Modeling Techniques (http://t.cn/zOqDUgm),文章先介绍了5种常见 NoSQL数据库,然后介绍了里面涉及的基本概念,最后总结了14个NoSQL的常见建模模式。文章在Wordpress,可能被墙,附件为全文截图。

皮东chen的评论是:

NoSQL的数据模型看似简单,但这篇文章却分析的非常深入和详细,强烈推荐!

今日微博推荐

皮东chen

推荐理由:就职于EMC中国研究院大数据实验室,他的微博集中关注大数据及其分析,有很多相关的知识和趋势推荐。

欢迎读者关注@InfoQ,推荐热门话题,可私信@InfoQ,同时请您说明推荐理由。

你可能感兴趣的:(2012.3.9 微博热报:编写缓存友好代码与NoSQL常见模式)