首页 > 数据库 >DB 从关闭数据库 看看你在那个LEVEL

DB 从关闭数据库 看看你在那个LEVEL

时间:2023-06-19 17:08:38浏览次数:37  
标签:架构 LEVEL DB 数据库 REDIS 关闭 MYSQL


DB 从关闭数据库 看看你在那个LEVEL_redis

关闭数据库,呵呵,看上去没有什么可以说的,或者说没有什么技术含量,属于只要脖子上有一双带眼睛的脑袋就可以进行操作. 事实是这样的吗?  关闭数据库看似简单的事情也能给评出个  3 6 9 等的LEVEL.

什么LEVEL 从关闭数据库中体现你对整体数据库系统操作和认知的LEVEL

到底有没有这么复杂,我们来看一看.

1  关闭数据库前第一级LEVEL ,首先你要知道你的数据库是什么架构,这里的架构指的是你的数据库的高可用以及复制的架构. 你的数据库无论是 ORACLE , SQL SERVER,  PG, MYSQL,  MONGODB , REDIS, 他们都有不同的架构, RAC ,DG, AWO , REPMGR,  PATRONI,  SQL SERVER CLUSTER,  MYSQL INNODB CLUSTER, MGR  ,MHA   ,Sentinel, REDIS , MONGO REPLICATION  ,MONGODB SHARDING ,你看我不费劲就能说出这么多架构, 那你的数据库到底是那种架构,上面还有中间件的,那话题就更多了. 所以不清楚你的数据库在使用了那种高可用架构, 中间件, 以及中间件的原理的情况下,关闭数据库和自杀没有什么区别, 连 LEVEL 1 这一级都过不了关.

2 关闭数据库前第二级LEVEL 2,数据库的简单原理,为什么关闭数据库的时候,使用了关闭命令他就是不关闭,在哪里慢慢悠悠的,就是和你作对, 你一生气,直接关机,心想行了把, 在开启后发现数据库启动不了,或者数据库失联了,所以懂得一些基本的数据库原理是你过第二关的基本选择项. 比如什么是事务, 什么是 REDO 什么是 UNDO  什么是ACID ,什么是回滚, 这些不理解的情况下,把数据库当做静态的非数据库产品, 或者数据库关闭的命令给你提供好几种,到底你要用那种,这些都不知道的情况下 LEVEL 2 FAILED

3  关闭数据库前,第三级LEVEL 3, 你对你数据库上承载的业务属性以及数据库在此业务中的地位,是否了解, 如果你简单的说一句,嗯关闭了业务就无法进行了,那就还达不到这个LEVEL 的级别, 首先你的知道你整体项目中的数据流在你数据库的体现, 例如程序在接到数据后是直接写入REDIS 然后在处理后,放入你的MYSQL 还是,数据先进入你的MYSQL ,在提取出来到 REDIS 进行数据处理,这是不同的,那个先应该被关闭,那个必须在那个数据库关闭后,在关闭,这些都是和业务逻辑在整体架构中的实现所决定的,所以关闭一个数据库这些不清楚 LEVEL 3  LOST.

4  关闭数据库的第四级 ,LEVEL 4  ,就是在业务层来看你的数据库的关闭对整体公司的业务的影响,是白天就可以做,还是必须要晚上做,是需要通知业务部门还是自己就能决定了, 还是我们要进行7*24 利用某项技术,让数据库灰度的进行看似不停机的维护和关闭STEP BY STEP,此乃关闭数据库的第四级.

说到这里,你还觉得关闭数据库是一件很容易的事情吗? 老司机最讨厌听到的就是数据库要关闭,因为他具有这很多的不可能, 和可能,具体是什么, 你踩过几次坑,受到几次教育,就知道关闭数据库并没有那么简单.

DB 从关闭数据库 看看你在那个LEVEL_mysql_02

标签:架构,LEVEL,DB,数据库,REDIS,关闭,MYSQL
From: https://blog.51cto.com/u_14150796/6515940

相关文章

  • MONGODB 复制集 DOWN DOWN 机了, 5种情况与系统恢复
    最近TEAM里面的每个DB都在做高可用失效后的应急方案和处理的文档,要写这个东西我和MONGODB的DBA主要要做的有以下内容1 环境的准备三台MOGNODB4.2 社区版本2  安装成为复制集3  制定测试计划     测试计划主要从以下几个方面考虑   1  从库DOWN机,对应......
  • Mongodb 缓存页结构, 为什么我那么快 (1)
    MONGODB数据库写入和并发的速度,绝非是传统数据库可以比拟的,但到底为什么插入的速度这么快,和他的数据库引擎wiredTiger有关,那么就看看MONGODBwiredTiger的设计。MONGODB的数据库引擎WiredTiger, 使用PAGE页的方式,来存储数据,但是磁盘和内存的页面的结构是不一致的,内存的页面......
  • 6种 数据库隔离级别中的SNAPSHOT隔离级别
    我估计被吸引到这个文字中的是6种,大部分人是想进来看看不是4种吗? 实际上之前的一段时间,我的认知也是4种隔离级别,这是通过我们的ANSISQL表中中定义的isolationlevel。在ANSI/ISOSQL-92定义了四种隔离级别,RU,RC,RR, Serializable,这四种,当然常用的RC,RR,解决了脏读......
  • 数据库可以影响整体软件的架构设计,-- 那是当然!
    数据库DBA在整体软件的成型的过程中大部分的单位都将这个职位定位成一个运维的职位。 当然既定的现实存在即合理,这也是无法辩驳的,但实际上DBA到底应该不应该就是也给运维的职位,都2021年了,咱们的开始论论了。我们先罗列一下大部分人认为的DBA应该做什么1  安装数据库,安装数......
  • POSTGRESQL openGaussDB 体系架构
    Today听了一下墨天轮举办的OpenGaussDB的专题的训练营,下面是此次线上的OpenGaussDB的体系结构的介绍。这里根据介绍快速总结出此次介绍中OpenGaussDB的特点:1 OpenGaussDB针对国产的硬件系统,如鲲鹏等硬件系统有特殊的支持和性能调试,真多国产的硬件系统有优势。2OpenGaussDB主......
  • [纵横网络靶场社区]Modbus协议
    下载附件进行流量分析,查看Modbus协议,点击长度排序,发现一个长度比较突出的包包末尾写的就是flag的内容flag{TheModbusProtocolIsFunny!}......
  • 数据库信息速递 数据库基础设施已经不在青睐 ETL (译)
    。企业是7天24小时运营的。这包括从网站、后勤办公、供应链到其他所有方面。曾经,一切都是分批次进行的。就在几年前,操作系统会暂停,以便将数据加载到数据仓库并运行报告。现在的报告关注的是事情当前的状况。已没有时间进行ETL。许多IT架构仍然基于中心轮辐式系统。操作系统向数据仓......
  • 使用NamedParameterJdbcTemplate指定命名参数
    在本文中,我们将介绍如何在连接到后端Postgres数据库的Spring启动应用程序中使用NamedParameterJdbcTemplate。我们将使用NamedParameterJdbcTemplate从PostgresDB插入,更新和删除员工。为了保持设计的合理性,我将dao,service和controller分开了。服务只是本文的一个转折点。概观Named......
  • Mongodb 为什么提起处理JSON 就是MOGNODB 的,因为我没得选
    提到JSON的数据处理,大部分人想到的一定是MONGODB,如果不是可以自己好好的反思一下,自己的数据库餐盘是不是缺少MOGNODB这道硬菜,最近也有人问我一个问题,关于使用mongodb的原因是什么,我回答的比较简单,但是我更原因用这样的方式来回答这个问题。提到MOGNODB的特长,必须提到JSON,在数......
  • 数据库新闻速递 明白3中主流的数据迁移方法 (译)
    头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系liuaustin3,在新加的朋友会分到2群(共830人左右1+2)基于应用程序的、基于文件的和基于块的迁移都有各自的优点和适用场......