1.数据库集群,如mysql,是不是对客户端来说就像一台机器那样?不用关心集群?
2.集群的数据库,当数据量增大,是不是直接加服务器就行?
3.集群内部会不会自动的水平分割?对于count等聚合函数怎么处理?join,group by呢?
其实我想知道,集群的数据库,是不是性能瓶颈了就加数据库服务器就行了,对外(客户端,程序)就跟一台一样处理方式?
hbase是这样的。
参考一下这个:https://yq.aliyun.com/articles/696698?source=5176.11533457&userCode=ffsbbyn0
官方帮助文档地址:阿里云帮助中心
更多参考: 阿里云官方(新用户需官网注册查看)
1 一般情况下集群提供对外统一接口,如Oracle RAC、MySQL Cluster这种客户端是不知道数据库服务器如何配置的。但是有些集群方案并没有提供对外统一接口,需要你知道哪个服务器是做什么的。
2 随着数据处理量的增加,添加服务器一般可以获得接近线性的性能提高,但是也要注意这仅仅是理想情况下。
3 目前一条SQL分拆给多个服务器执行不太现实。
性能瓶颈如何解决是一个系统工程,哪怕只限定到数据库这部分也不是单纯只添加服务器就可以解决的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。