mysql 负载高可用 哪个方案最好

mysql 负载高可用 哪个方案最好,第1张

mysql负责高可用,可以参考如下几种方案:

1基于共享存储的方案SAN

案介绍:SAN(Storage Area

Network)简单点说就是可以实现网络中不同服务器的数据共享,共享存储能够为数据库服务器和存储解耦。使用共享存储时,服务器能够正常挂载文件系统

并 *** 作,如果服务器挂了,备用服务器可以挂载相同的文件系统,执行需要的恢复 *** 作,然后启动MySQL。共享存储的架构如下:

优点:

1可以避免存储外的其它组件引起的数据丢失。

2部署简单,切换逻辑简单,对应用透明。

3保证主备数据的强一致。

限制或缺点:

1共享存储是单点,若共享存储挂了,则会丢失数据。

2价格比价昂贵。

2基于磁盘复制的方案 DRBD

案介绍:DRBD(Distributed Replicated Block

Device)是一种磁盘复制技术,可以获得和SAN类似的效果。DBRD是一个以linux内核模块方式实现的块级别同步复制技术。它通过网卡将主服务

器的每个块复制到另外一个服务器块设备上,并在主设备提交块之前记录下来。DRBD与SAN类似,也是有一个热备机器,开始提供服务时会使用和故障机器相

同的数据,只不过DRBD的数据是复制存储,不是共享存储。DRBD的架构图如下:

优点:

1切换对应用透明

2保证主备数据的强一致。

限制或缺点:

1影响写入性能,由于每次写磁盘,实质都需要同步到网络服务器。

2一般配置两节点同步,可扩展性比较差

3备库不能提供读服务,资源浪费

3基于主从复制(单点写)方案

前面讨论的两种方案分别依赖于底层的共享存储和磁盘复制技术,来解决MYSQL服务器单点和磁盘单点的问题。而实际生产环境中,高可用更多的是依赖

MySQL本身的复制,通过复制为Master制作一个或多个热副本,在Master故障时,将服务切换到热副本。下面的几种方案都是基于主从复制的方

案,方案由简单到复杂,功能也越来越强大,实施难度由易到难,各位可以根据实际情况选择合适的方案。

当然是DRDB。

对于MySQL数据库来说,从比较早的版本开始,MySQL就支持master-slave复制,这个特性是MySQL数据库非常重要,而且也应用比较广泛的特性。MySQL复制在读写分离,数据备份,可伸缩性等方面都有比较好的应用,并结合其他特性,也很容易实现高可用性。

DRBD也是官方推荐的可用于MySQL高可用方案之一,软件功能强大,数据可在底层快设备级别跨物理主机镜像,且可根据性能和可靠性要求配置不同级别的同步。IO *** 作保持顺序,可满足数据库对数据一致性的苛刻要求。

但非分布式文件系统环境无法支持镜像数据同时可见,性能和可靠性两者相互矛盾,无法适用于性能和可靠性要求都比较苛刻的环境,维护成本高于MySQL Replication。

常规架构--Master-slaves,是由一个Master到一个或多个Salve的架构模式,主要用于读压力大的应用数据库端廉价扩展解决方案,读写分离,Master主要负责写方面的压力。

本周内容:455字

阅读时间:3~5分钟

前言

MySQL 是一款免费开源、小型、关系型数据库管理系统。随着该数据库功能不断完善、性能的不断提高,可靠性不断增强。它虽然是免费,但与其他商业数据库一样,具有数据库系统的通用性,提供了数据库的存取、增加、修改、删除或更加复杂的 *** 作。同时MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

下面开始介绍搭建的过程

一、准备环境

系统:

Centos 65_64

二、安装过程

1yum -y install mysql-server

2设置服务开机启动

3启动数据库服务

4.设置MySQLroot用户

5.设置root用户密码为

6登录数据库

7创建数据库test1

8建立数据库表格,xm姓名,xb性别,csny出生年龄

9增加数据库条目记录,姓名:李一,性别:男年龄:1988901

书籍推荐

《MySQL 57从入门到精通》

本书主要包括MySQL的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、MySQL函数、查询数据、数据表的 *** 作(插入、更新与删除数据)、索引、存储过程和函数、视图、触发器、用户管理、数据备份与恢复、日志以及性能优化等。最后通过两个综合案例的数据库设计,进一步讲述MySQL在实际工作中的应用。

本书注重实战 *** 作,帮助读者循序渐进地掌握MySQL中的各项技术。本书共有480个实例和14个综合案例,还有大量的经典习题。下载文件中赠送了近20小时培训班形式的视频教学录像,详细讲解了书中每一个知识点和每一个数据库 *** 作的方法和技巧。同时下载文件中还提供了本书所有例子的源代码,读者可以直接查看和调用。

本书适合MySQL数据库初学者、MySQL数据库开发人员和MySQL数据库管理员,同时也能作为高等院校相关专业师生的教学用书。

让阅读成为习惯

高斯数据库和MySQL在性能上各有优势,具体要看具体的应用场景和需求。

高斯数据库适用于海量数据存储和处理,对于大规模数据和高并发读写 *** 作有优势,具备很好的扩展性和高可用性。同时,高斯数据库提供了灵活的分布式部署方式和多种计算模式,支持专业领域的应用场景。

MySQL则是一个通用型的关系型数据库管理系统。它有很好的数据完整性和安全性,同时也有很好的性能和可扩展性。MySQL具有广泛的应用场景,适合于各种规模的企业级应用,从小型网站到大型企业级应用都有着广泛的应用。

因此,在选择高斯数据库还是MySQL之前,需要优先考虑您的具体应用场景和需求,综合考虑各自的特点和优势,以便选择最合适的数据库管理系统。

以上就是关于mysql 负载高可用 哪个方案最好全部的内容,包括:mysql 负载高可用 哪个方案最好、数据日访问量达到T级别,mysql集群ndb和drdb个比较好、有数据库基础,如何快速精通mysql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9361855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存