数据库集群的写入性能和单机写入性能

一览无余 发布于 2017/07/12 10:22
阅读 102
收藏 0

一直有个疑问就是数据库集群的写入性能和单机写入性能区别应该不大,同步可能还要消耗性能,那集群是为了什么,感觉shareding(master+多 savle)的意义比集群大,有数据库大神帮忙解惑吗,谢谢

加载中
0
DeMoNHaDeS
DeMoNHaDeS

当数据量非常大时,单master无法承担这么大量的数据存储和处理。集群不仅可以分散数据的存储,也可以分担数据的处理,MapReduce思想。

一览无余
一览无余
回复 @DeMoNHaDeS : 嗯,这个就是分表分库的思想了
DeMoNHaDeS
DeMoNHaDeS
回复 @一览无余 : 像HBase这种基于hadoop的数据库,更不会所有节点存全量数据了
DeMoNHaDeS
DeMoNHaDeS
回复 @一览无余 : 集群各子节点不一定是全量数据,这要看数据库是怎么设计的。集群可以像你说的是1主多从。之前我们做过将分库分到不同的数据库服务器上,查询不同的数据就到对应的数据库服务器上查。
一览无余
一览无余
数据量非常大的时候单台无法承担,我理解集群也是解决不了这个问题,因为集群的各个子节点都是全量的数据,各个节点间的同步消耗还会增加,个人理解写入数据量非常大的时候也应该是shareding能解决问题
返回顶部
顶部