首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

特大型互联网系统的海量数据处理方法

2012-09-05 
大型互联网系统的海量数据处理方法非常抱歉,本人此贴已经删除,不做具体评论了,需要虚心学习啊。。。谢谢大伙

大型互联网系统的海量数据处理方法

非常抱歉,本人此贴已经删除,不做具体评论了,需要虚心学习啊。。。谢谢大伙的参与。做一下自我批评。

原来以为很简单的东西,现在看来要弄个明白了。谢谢大伙的批评。

?

?

?


简单说:
水平切分例子:
你有两个Service,原来这两个Service的Db都在一个库里,如果db压力太大的话,可能导致两个Service都不能正常访问,如果把这两个Service对应的表分别在两个库里,压力大到一定程度,就可以直接把分别的库分开到2台服务器上了

垂直切分例子:
比如你的用户有3000万条,这个表的查询压力就很大
你可以把它分到3个表里,按userid mod 3 =0,1,2的简单计算分到3个表里
取的时候,也就是userid mod的结果决定该到哪个表里去
13 楼 argan 2009-09-19   samwalt 写道fireflyc 写道隔靴挠痒,终结解决办法必须上 key 、 value型的数据库。但是对人的冲击太大了。呵呵。。

能举个例子说明下水平分库和垂直分库麽?


所谓垂直切分,就是根据业务,按功能来切分,比如会员数据放到专门的数据库里,产品数据放到单独的数据库里

水平切分,是将同样功能的数据切分成小份,比如10亿产品信息,根据用户将产品信息切分成100份,每一份就只有1000万了

一般实践中都是混合的,先垂直且,然后水平切 14 楼 samwalt 2009-09-21   argan 写道samwalt 写道fireflyc 写道隔靴挠痒,终结解决办法必须上 key 、 value型的数据库。但是对人的冲击太大了。呵呵。。

能举个例子说明下水平分库和垂直分库麽?


所谓垂直切分,就是根据业务,按功能来切分,比如会员数据放到专门的数据库里,产品数据放到单独的数据库里

水平切分,是将同样功能的数据切分成小份,比如10亿产品信息,根据用户将产品信息切分成100份,每一份就只有1000万了

一般实践中都是混合的,先垂直且,然后水平切

关于垂直切分和水平切分的概念,你的观点和你楼上的观点相反,觉得你的观点是对的。 15 楼 lishuaibt 2009-09-21   http://lishuaibt.iteye.com/admin/blogs/409294 看看这个吧 我以前写的一篇文章哈 欢迎提出宝贵的意见哈 现在这东西已经是一个在运行的产品了 16 楼 spike2012 2010-02-07   楼主,你把数据的水平切分和垂直切分的概念给搞反了。
数据的水平切分是对同一表名的表,因为数据量过大而导致性能问题,因此按一定规则将表中的数据分布道不同的数据库中。水平切分主要是对表中的数据进行分开村粗。
数据的垂直切分则是将一个数据库中不同的表分配到多个数据库中。比如原来的一个数据库中有A,B,C,D,E,F这些表,现在按照业务划分,A,B存储到数据库1,CD存储到数据库2,EF存储到数据库3.

热点排行