BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 郑柯 关注 3 他的粉丝 发布于 2012年3月9日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

如何编写缓存友好代码

@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,同时请您说明推荐理由。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT