很想知道QQ数据库的结构设计
没有这方面经验
这么多的用户如何存放
这么多的应用如何整合
数据库又如何搭建
------解决方案--------------------马化腾会给你答案的.
------解决方案--------------------问CTO也行
分段存放吧。不知道。乱猜。
------解决方案--------------------很有参考价值啊 哇哇
------解决方案--------------------按号码段分的库? 纯属瞎猜撸过。
------解决方案--------------------服务器集群
------解决方案--------------------请加QQ:10001 详谈吧.
------解决方案--------------------属于商业机密的东西
------解决方案--------------------数据库水平 、垂直分割
负载均衡
------解决方案--------------------呵呵...问的很深奥啊~
------解决方案--------------------表的拆分。负载均衡!当然有他们的设计模式!去问问老马去。呵呵
------解决方案--------------------现在麻花藤不一定知道吧,当初qq没现在的规模呢
得问他们cto
------解决方案--------------------可以猜出来吧
------解决方案--------------------可能是按QQ号码建立相应的数据库
以楼主的水平我想你也差不多清楚
QQ数据库和银行数据库是一样的
------解决方案--------------------
其实你需要学好数据结构和算法,用C语言,学好分布式,下面这个视频是去年腾讯QQ技术负责人的演讲。
1亿在线背后的技术挑战
2011年10月31日,腾讯即通平台部高级总监庄泗华在北京航空航天大学的演讲《1亿在线背后的技术挑战》
http://djt.open.qq.com/portal.php?mod=view&aid=19
点击查看讲座视频:http://djt.open.qq.com/article-33-1.html
-----------------------
多说一句,如果你的计算机功底算法足够好自己完全可以设计出来,否则即使知道人家怎么设计也是枉然。
如果你还在想着怎么用sqlserver去搭建这样的系统无疑是很可笑的一件事情。
------解决方案--------------------你的问题问的就不脱。不是数据库,准确的说是人家根本就没用所谓的“数据库”,
你理解的数据库就是sqlserver或者好一点的oracle或者mysql。
人家叫“数据存储”。
人家即使叫数据库但是人家的数据库是自己设计的,淘宝也都是自己修改mysql源代码
此外前端负载均衡,缓存代理,操作系统底层核心代码剪切优化,分布式存储,等等每一个环节也要做好。
------解决方案--------------------分地域的吧,乱说的
------解决方案--------------------QQ数位??划分多个层次??猜的~哈哈
------解决方案--------------------表示楼上的全是乱猜。。纯属商业机密,你在这问不到答案的。。希望有大牛能解答下类似架构的基本思路。
------解决方案--------------------QQ信息的及时 是丢包原理
------解决方案--------------------这个真木有研究过
------解决方案--------------------多服务器、多数据库,然后主服务器数据库带动子服务器数据库,网状式分布,就像建立索引一样,只不过是建立的服务器之间的索引。猜的。
------解决方案--------------------