不是我说,这玩意也叫高可用?

news/2024/5/18 22:27:00

背景:有人求助说数据库起不来了。原因是某个文件有问题(可以理解为无法访问或者读写)。我问有从库吗?说没有。这里的高可用架构是通过存储复制做的。然后高可用那端的文件也一样。听到这里随着这个系统不是我的,我都忍不住骂。这叫什么高可用?

见证历史

这种我还真见过,第一次见是2015年。看到一个Oracle数据库,没有做ADG。可能是使用的人不会。据说用的就是阵列复制。而就在那个时候,我还处于第三方支付的行业,收到了人行下发的一个警示。好像是长春那里有个银行用阵列复制做高可用。结果主库上的坏块,被复制到远端。结果主库起不来,远端一样起不来。

从我个人的主观理解和人行的客观事实,我对这种做法就表示出无法认同。如果说数据库本身没有这个功能也就算了。在上世纪可能技术不成熟,那时候Oracle8或者9没有主备模式,那没办法。但是现如今主流数据库都有主备模式。Oracle MySQL PostgreSQL等等。尤其是MySQL PostgreSQL的主备模式比起Oracle还容易那么一点点。

有这么多成熟先进的,偏偏选择了一种不适合的。当然选择这个最大的好处,可能也是唯一的好处就是,不需要懂数据库。这个可以用在Oracle MySQL 甚至其他数据库上。不用学习。

但是坏处就一堆了,比如:
1.买这个复制软件要钱。
2.备库那里常年关闭,就连只读都没有。白白浪费在那里。
3.主库介质损坏的话,备库基本也损坏。
4.主库被清理文件,备库也被物理删除。

但是过去了10年还是有人用。今天遇到的还是MySQL。哎。这种做起来就5分钟可以做一个主从的偏偏没有做。就像说国足,面对空门。是踢进去容易踢不进去难。但是往往选择难度较大的作为表演。

好在今天在群里大家帮忙给他解决了,因为坏的不是数据文件。如果是,基本就全丢了。

选择

其实我觉得即使再过10年2035年,还是会有这样的做法的。毕竟不懂数据库的不少,而且还不一定愿意去学,愿意去懂。那么用一个非数据库的技术去解决会是他认为的解决方案。问题是解决数据库的高可用,不用数据库自己的方案。这事从逻辑上是不是觉得有点怪?

尾声

我还听有人说这个阵列复制叫集群。这对集群这个词有点不礼貌了。

MYSQL的MGR我觉得是,Oracle的RAC我觉得是,但是我没觉得ADG是集群。个人观点啊。

这种多点读写的才是,包括Redis的cluster(看这个名字),还是Mongodb分片,哪怕是我一直诟病的Hadoop。

任意时刻只有一个点提供服务的,这种我还是称他单实例。


https://dhexx.cn/news/show-5318125.html

相关文章

2024年腾讯云服务器价格一览表

随着云计算技术的快速发展,越来越多的企业和个人开始选择使用云服务器来满足他们的数据存储和计算需求。腾讯云作为国内领先的云服务提供商,其服务器产品因性能稳定、安全可靠而备受用户青睐。那么,2024年腾讯云服务器的价格情况如何呢&#…

SpringBoot整合Mybatis实现从数据库中读取blob属性的图片在html页面中无法显示并且出现乱码实体类,如何解决?

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…

Jmeter 接口造10w条用户数据

1、将mysql-connector-java-5.1.22-bin.jar放到D:\apache-jmeter-5.5\lib\ext目录下 2、在测试计划中,添加mysql-connector-java-5.1.22-bin.jar包路径 3、添加-线程组-添加-配置元件-jdbc connection configuration 4、配置jdbc连接参数 设置变量名称:…

spring boot 集成rocketMq + 基本使用

1. RocketMq基本概念 1. NameServer 每个NameServer结点之间是相互独立,彼此没有任何信息交互 启动NameServer。NameServer启动后监听端口,等待Broker、Producer、Consumer连接, 相当于一个路由控制中心。主要是用来保存topic路由信息&#…

2024华中杯A题完整1-3问py代码+完整思路16页+后续参考论文

A题太阳能路灯光伏板朝向问题 (完整版资料文末获取) 第1小问:计算每月15日的太阳直射强度和总能量 1. 理解太阳直射辐射和光伏板的关系**:光伏板接收太阳辐射并转化为电能,直射辐射对光伏板的效率影响最大。 2. 收集…

openEuler-23.03下载

下载地址:openEuler下载 | 欧拉系统ISO镜像 | openEuler社区官网 下载版本:openEuler-23.03-x86_64-dvd.iso

物联网网络传输,STM32和ESP32

2024.4.17 今天主要是记录一下我这个STM32F407和esp8266组成的互联网板子的一些例程运行心得, 下面这个例程是STM32发AT指令给esp8266,使得esp8266作为tcp client连接到我的手机热点,然后我用电脑连接wifi,打开tcp server&#x…

【UE 材质】序列图动画、波动效果、颜色切换效果

目录 一、序列图动画 方法1 方法2 二、波动效果 三、颜色切换效果 一、序列图动画 方法1 新建一个材质,在材质中添加一个纹理采样节点,使用纹理“T_Explosion_SubUV” 由于该序列图是6*6的,因此我们可以通过将纹理坐标节点乘1/6得到…

AWB学习记录

主要参考食鱼者博客:https://blog.csdn.net/wtzhu_13/article/details/119301096,以及相关的论文,感谢食鱼者老师整理分享。 灰度世界和完全反射 灰度世界法和完全反射法分别是基于(Rmean, Gmean, Bmean)和(Rmax, Gmax, Bmax)来进行白平衡校…

2024 MathorCup C 题 物流网络分拣中心货量预测及人员排班

一、问题重述 电商物流网络在订单履约中由多个环节组成,图1是一个简化的物流网络示意图。其中,分拣中心作为网络的中间环节,需要将包裹按照不同流向进行分拣并发往下一个场地,最终使包裹到达消费者手中。分拣中心管理效率的提升&…