以前一直在听这个词“集群”,这次跟着师哥一起在window环境下搭建Mysql集群,感觉棒棒哒。现在我们就初步的了解一下集群的基础知识。
集群是一组相互独立的,通过高速网络互联的计算机,他们构成了一个组,并以单一系统的模式加以管理,一个客户与集群相互作用时,集群像是一个独立的服务器,集群配置是用于提高可用性和可缩放性。在大数据的今天,利用集群技术可以在付出较低成本的情况下获得在性能、可靠性和灵活性方面等相对较高的收益,其任务调度就是集群系统中的核心技术。
1、提高性能
我们知道,集群不仅仅是一台独立的计算机,而是很多台计算机的整合,在大数据的环境下,用户向服务器进行
很多次的访问,从而可以通过负载均衡等技术将用户的访问平摊到集群中的每一台计算机上,从而极大的提高了响应时间,提高了软件的性能。
2、提高可用性
当大数据访问一台服务器的时候,假如这台服务器硬盘坏掉,那意味着这个系统就瘫了,所有,集群可以有效的避免这样的情况,集群可以将用户访问的服务器进行转移,转移到集群中的另一台服务器上面,可以有效的保证系统的运行。
3、提高扩展性
Mysql集群由管理节点、数据节点、sql节点组成,假如系统的性能需要提高的时候,集群可以不仅仅提高单个计算机的硬件设备,比如内存、cpu等,还可以增加节点,添加集群中服务器的数量,来更好的提高效率,完成系统的扩容。
集群的方式有很多,比如mysql集群、负载均衡集群、Memcached集群等等。
越来越多的企业使用mysql数据库了,其中mysql数据库的优点为:
1、源码公开并且免费
2、支持跨平台
3、提供API
4、支持多线程
5、支持免安装
6、小巧灵活而且速度很快。
mysql集群通过多个mysql服务器进行分配负载,从而提高程序的性能,通过在不同的位置上面存储数据库保证了程序的可用性。
继续学习中。。。。。。