
缓存
文章平均质量分 84
xiaofei_chain
手游方案提供者
展开
-
高并发服务器的设计--缓存的设计
为什么需要缓存呢? 很简单的道理,拿QQ做个比方,每天有几亿用户登录、查询个人信息,且这些信息基本不会变化,如果你是架构师,你会选择全部从数据库中查询么,估计会被笑的。 一些业务要求大量且高速查询的,数据库必然会成为瓶颈,虽然可以通过横向扩容的方式优化,但这不是最优方案,其实服务器优化没有一个放之四海而皆准的最优方案,业务不同,最优方案也不同。 举个例子,腾讯有十几亿用户,就光登录就是个头疼原创 2013-05-30 11:52:52 · 9872 阅读 · 13 评论 -
rbtree 设计
什么是树? 大街上到处都是,大伙别说没看过,除非你在沙漠中。 树大致可以分为根,茎,枝,叶。 大树枝会套小树枝,树枝上都有叶子。 西方人有个圣诞节,圣诞来了,圣庭老人在树上的每个枝丫上都挂了礼物,礼物上都写上一个小朋友的名字,让小朋友去树上摘。 问题来了,现在有两颗树, A原创 2013-06-02 22:22:01 · 3350 阅读 · 3 评论 -
hashmap 设计
先来看看泛型的数据队列。 自然界中的数据关系多分为两种,拿人类来看,一类是靠人与人之间的关系来互相关联,我称为关系型,另一种是靠屁股相互关联,我称为位置型。 对于关系型,一个富豪家族,女屌丝想成为其中成员很简单,与其中一个老头建立夫妻关系就加入了这个家族,被虐待了后想脱离它也很简单,解除夫妻关系就完事了。 再看看位置型,比如厕所里有20个坑,上面都贴上数字,有人报告第17个坑堵了,找起来会很原创 2013-06-03 13:54:24 · 4072 阅读 · 8 评论