问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql数据库可靠性分析

发布网友 发布时间:2022-04-22 13:07

我来回答

5个回答

热心网友 时间:2022-04-07 19:13

mysql数据库有undo空间
5种mysql做可靠性分析的方案:
1.MySQL Clustering(ndb-cluster stogare)
简介:
MySQL公司以存储引擎方式提供的高可靠性方案,是事务安全的,实时复制数据,可用于需要高可靠性及负载均衡的场合。该方案至少需要三个节点服务器才能达到较好的效果。
成本:
节点服务器对RAM的需求很大,与数据库大小呈线性比例;
最好使用千兆以太网络;
还需要使用Dolphin公司提供的昂贵的SCI卡。
优点:
可用于负载均衡场合;
可用于高可靠性场合;
高伸缩性;
真正的数据库冗余;
容易维护。
缺点:
随着数据库的变大,对RAM的需求变得更大,因此成本很高;
速度:
几乎 比典型的单独服务器(无千兆以太网,无SCI卡,存储引擎相关的*少)慢10倍。
应用场合:
冗余,高可靠性,负载均衡
2. MySQL / GFS-GNBD/ HA (Active/Passive)
简介:
如果多个MySQL服务器使用共享硬盘作为数据存储,此方案如何?
GFS/GNBD可以提供所需的共享硬盘。
GFS是事务安全的文件系统。同一时刻你可以让一个MySQL使用共享数据。
成本:
最多n台高性能服务器的成本,其中一个激活的,其他作为备份服务器。
优点:
高可靠性
某种程度的冗余
按照高可靠性进行伸缩
缺点:
没有负载均衡
没有保证的冗余
无法对写操作进行伸缩
速度:
单独服务器的2倍。对读操作支持得较好。
应用场合:
需要高可靠性的、读操作密集型的应用
3. MySQL / DRBD / HA (Active/Passive)
简介:
如果多个MySQL服务器使用共享硬盘作为数据存储,此方案如何?
DRBD可以提供这样的共享硬盘。DRBD可以被设置成事务安全的。
同一时刻你可以让一个MySQL使用共享数据。
成本:
最多n台高性能服务器的成本,其中一个激活的,而其他则作为备份服务器。
优点:
高可靠性;
一定程度的冗余;
以高可靠性名义来看是可伸缩的。
缺点:
没有负载均衡
没有保证的冗余
在写负载方面没有伸缩性
速度:
在读写方面相当于单独服务器
应用场合
需要高可靠性、读操作密集型的应用
4. MySQL Write Master / Multiple MySQL Read Slaves (Active/Active)
简介:
考虑不同的读、写DB数据库连接的情况。可以使用一台主服务器用于写操作,而采用n台从服务器用于读操作。
成本:
最多1台高性能写服务器,n台读服务器的成本
优点:
读操作的高可靠性;
读操作的负载均衡;
在读操作负载均衡方面是可伸缩的。
缺点:
无写操作的高可靠性;
无写操作的负载均衡;
在写操作方面无伸缩性;
速度:
同单独服务器;在读操作方面支持得较好
应用场合
读操作密集型的、需要高可靠性和负载均衡的应用。
5. Standalone MySQL Servers(Functionally separated) (Active)
多台功能分离的单独服务器,没有高可靠性、负载均衡能力,明显缺点太多,不予考虑。

热心网友 时间:2022-04-07 20:31

redo 存在于 ib_logfile0 ib_logfile1 数据取决于你的my.cnf 中的 innodb 相关配置

1.MySQL Clustering(ndb-cluster stogare)
简介:

MySQL公司以存储引擎方式提供的高可靠性方案,是事务安全的,实时复制数据,可用于需要高可靠性及负载均衡的场合。该方案至少需要三个节点服务器才能达到较好的效果。

成本:
节点服务器对RAM的需求很大,与数据库大小呈线性比例;
最好使用千兆以太网络;
还需要使用Dolphin公司提供的昂贵的SCI卡。
优点:

可用于负载均衡场合;
可用于高可靠性场合;
高伸缩性;
真正的数据库冗余;
容易维护。
缺点:

随着数据库的变大,对RAM的需求变得更大,因此成本很高;

速度:

几乎 比典型的单独服务器(无千兆以太网,无SCI卡,存储引擎相关的*少)慢10倍。

应用场合:

冗余,高可靠性,负载均衡

2. MySQL / GFS-GNBD/ HA (Active/Passive)
简介:

如果多个MySQL服务器使用共享硬盘作为数据存储,此方案如何?

GFS/GNBD可以提供所需的共享硬盘。

GFS是事务安全的文件系统。同一时刻你可以让一个MySQL使用共享数据。

成本:

最多n台高性能服务器的成本,其中一个激活的,其他作为备份服务器。

优点:

高可靠性
某种程度的冗余
按照高可靠性进行伸缩
缺点:

没有负载均衡
没有保证的冗余
无法对写操作进行伸缩
速度

单独服务器的2倍。对读操作支持得较好。

应用场合

需要高可靠性的、读操作密集型的应用

3. MySQL / DRBD / HA (Active/Passive)
简介:

如果多个MySQL服务器使用共享硬盘作为数据存储,此方案如何?

DRBD可以提供这样的共享硬盘。DRBD可以被设置成事务安全的。

同一时刻你可以让一个MySQL使用共享数据。

成本:

最多n台高性能服务器的成本,其中一个激活的,而其他则作为备份服务器。

优点:

高可靠性;
一定程度的冗余;
以高可靠性名义来看是可伸缩的。
缺点:

没有负载均衡
没有保证的冗余
在写负载方面没有伸缩性
速度:

在读写方面相当于单独服务器

应用场合

需要高可靠性、读操作密集型的应用

4. MySQL Write Master / Multiple MySQL Read Slaves (Active/Active)
简介:

考虑不同的读、写DB数据库连接的情况。可以使用一台主服务器用于写操作,而采用n台从服务器用于读操作。

成本:

最多1台高性能写服务器,n台读服务器的成本

优点:

读操作的高可靠性;
读操作的负载均衡;
在读操作负载均衡方面是可伸缩的。
缺点:
无写操作的高可靠性;
无写操作的负载均衡;
在写操作方面无伸缩性;
速度:

同单独服务器;在读操作方面支持得较好

应用场合

读操作密集型的、需要高可靠性和负载均衡的应用。

5. Standalone MySQL Servers(Functionally separated) (Active)
多台功能分离的单独服务器,没有高可靠性、负载均衡能力,明显缺点太多,不予考虑。

总结:
MySQL官方网站推荐的HA方案是结合DRBD (本文中的方案3) 和 Replication (本文中的方案4)。假如再加上Linux Heartbeat还可实现Auto-failover功能,在此种情况下,我们会发现,down机时间会大大减少。

热心网友 时间:2022-04-07 22:05

1 不是很理解你说的undo,是不是数据库里面的rollback,就是说如果中间发生错误设置强制回退进行数据复原的ACID操作的话,那你需要把mysql的数据库引擎设置为inno db。如在存储过程中处理数据,除SQL本身语法的错误外,你可以在业务逻辑出现异常的时候自己设置一些必然会出错的SQL,比如向一个有唯一索引的表里插入重复的记录,让SP强制报错,进而执行业务的回滚,如果你在程序中执行SQL语句,控制好你的commit就好;
2 mysql的可靠性分析说的比较笼统,mysql本身是很可靠的,是否满足你的业务需求需要看你对业务的设计。比如经常遇到的问题,mysql的并发连接数,sql的长度,内存数据库的大小,各种逻辑锁等。这些都可以在my.cnf或my.ini中设置。个人经验使用mysql处理过上亿条数据,主要的权衡还是集中在数据处理的效率,但这些效率基本上都和自己的设计相关,mysql本身的问题比较少见。但当你处理的业务逻辑比较复杂,数据量比较大的情况下还是比较容易出问题,这时需要具体问题具体对待

热心网友 时间:2022-04-07 23:57

1 / undo 存在于共享表空间,
2/
1、MySQL Clustering(ndb-cluster stogare)
简介:
MySQL公司以存储引擎方式供给的高可靠性方案,是事务安全的,实时复制数据,,可用于需要高可靠性及负载均衡的场合。该方案至少需要三个节点服务器才干达到较好的效果。
成本:
节点服务器对RAM的需求很大,与数据库大小呈线性比例;
最好应用千兆以太网络;
还需要应用Dolphin公司供给的昂贵的SCI卡。
优点:
可用于负载均衡场合;
可用于高可靠性场合;
高伸缩性;
真正的数据库冗余;
容易维护。
缺点:
随着数据库的变大,对RAM的需求变得更大,因此成本很高;
速度:
几乎比典型的单独服务器(无千兆以太网,无SCI卡,存储引擎相关的*少)慢10倍。
使用处合:
冗余,高可靠性,负载均衡
2、MySQL / GFS-GNBD/ HA (Active/Passive)
简介:
如果多个MySQL服务器应用共享硬盘作为数据存储,此方案如何?
GFS/GNBD可以供给所需的共享硬盘。
GFS是事务安全的文件系统。同一时刻你可以让一个MySQL应用共享数据。
成本:
最多n台高性能服务器的成本,其中一个激活的,其他作为备份服务器。
优点:
高可靠性
某种程度的冗余
遵照高可靠性进行伸缩
缺点:
没有负载均衡
没有保证的冗余
无法对写操作进行伸缩
速度
单独服务器的2倍。对读操作支持得较好。
使用处合
需要高可靠性的、读操作密集型的使用
3、MySQL / DRBD / HA (Active/Passive)
简介:
如果多个MySQL服务器应用共享硬盘作为数据存储,此方案如何?
DRBD可以供给这样的共享硬盘。DRBD可以被设置成事务安全的。
同一时刻你可以让一个MySQL应用共享数据。
成本:
最多n台高性能服务器的成本,其中一个激活的,而其他则作为备份服务器。
优点:
高可靠性;
一定程度的冗余;
以高可靠性名义来看是可伸缩的。
缺点:
没有负载均衡
没有保证的冗余
在写负载方面没有伸缩性
速度:
在读写方面相当于单独服务器
使用处合
需要高可靠性、读操作密集型的使用
4、MySQL Write Master / Multiple MySQL Read Slaves (Active/Active)
简介:
考虑不同的读、写DB数据库连接的情况。可以应用一台主服务器用于写操作,而采纳n台从服务器用于读操作。
成本:
最多1台高性能写服务器,n台读服务器的成本
优点:
读操作的高可靠性;
读操作的负载均衡;
在读操作负载均衡方面是可伸缩的。
缺点:
无写操作的高可靠性;
无写操作的负载均衡;
在写操作方面无伸缩性;
速度:
同单独服务器;在读操作方面支持得较好
使用处合
读操作密集型的、需要高可靠性和负载均衡的使用。
5、Standalone MySQL Servers(Functionally separated) (Active)
多台功能分离的单独服务器,没有高可靠性、负载均衡能力,明显缺点太多,不予考虑。
总结:
MySQL官方网站推选的HA方案是结合DRBD (本文中的方案3) 和 Replication (本文中的方案4)。假如再加上Linux Heartbeat还可实现Auto-failover功能,在此种情况下,我们会发现,down机光阴会大大减少

热心网友 时间:2022-04-08 02:05

the time that your
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
用New Macbook预览打开 PDF 文件后为什么会切边 明日之后石灰怎么弄 石灰获取攻略-高手进阶-安族网 英雄联盟手游上单英雄克制表 2022上单克制关系链 二婚夫妻没有共同的子女财产怎么分 二婚离婚夫妻财产怎么分 二婚因感情不和离婚财产应该如何分 复制时全选的快捷键 法官涂改民事诉状,该承担怎样法律责任 ...也不出具不立案决定书的,民警是否构成徇私枉法罪? 不作为是否构成徇私枉法罪 关于牛仔裤面料的软硬问题 如何查看mysql的某个安全漏洞在哪 mysql数据库安全问题 牛仔裤面料硬好吗 mysql安全问题 软牛仔裤和硬牛仔裤有什么区别 关于MYSQL的安全问题! 牛仔裤是软的好还是硬的好? 如何做好MySQL安全策略 牛仔面料软的贵还是硬的贵 牛仔衣服布料硬的好还是软的好? 为什么牛仔裤有的面料软有的很硬?哪种好? 牛仔裤手感软的好还是硬的好? 为什么牛仔面料有软硬之分? 163 邮箱怎么注销手机绑定 鏈夐┈娑﹀湪灏辫屼簡锛屾垜浠鍦ㄤ笉鍦ㄦ剰涔変笉澶是什么字 自建房四个角45℃裂纹怎么修补 下图表示某研究小组实测的上海市某日14时气温分布状况。读图完成下列要求。 (1)在图中补绘35.0℃ qq领红包需要实名认证,怎么跳过 QQ领红包怎么不需要实名认证 牛仔夹克面料硬好还是软好:怎样挑选牛仔面料,谢谢 一个关于mysql空密码的涉及安全的问题。 火腿肠怎么炒好吃又简单 关于远程连接mysql的安全性的问题 牛仔裤是越软越好吗?怎样的面料是好的 如何鉴别牛仔裤品质 如何保证数据安全性 MySQL数据库设计优化技巧 什么布料的牛仔裤更柔软? 为什么jdbc操作mysql不安全 牛仔裤的面料是不是越滑越好 如果用户获取了mysql数据库字段安全吗 牛仔面料软的贵还是硬的贵? 怎么使用MySQL数据库的23个注意事项? 软牛仔是什么性质的布料? 如何对MySQL服务器进行安全的配置? mysql 触发器的安全性? 如何解决Mysql的帐户安全问题 mysql帐号密码写在客户端安全吗? 路特斯汽车(Lotus Cars)有哪些经典车型? 路特斯汽车是个什么类型的汽车牌子?