当前位置:首页 > 第14页

11 从数据的增删改开始讲起,回顾一下Buffer Pool在数据库里的地位

CarlZhou3年前 (2021-05-06)1022
11 从数据的增删改开始讲起,回顾一下Buffer Pool在数据库里的地位
1、一切从数据的增删改开始讲起 好了,到这一讲为止,我们实际上已经初步的讲解了一下MySQL的整体架构设计原理,大家对于MySQL内部包含哪些组件,我们平时更新数据以及查询数据的时候,大致都是怎么做的,都已经有一个比较高层次的了解了。...

10 生产经验:如何为数据库的监控系统部署可视化报表系统?

CarlZhou3年前 (2021-05-06)875
1、部署Grafana 上一篇文章我们讲解到安装好了Prometheus,接着我们来继续 讲解如何安装Grafana,首先要从下面的地址下载grafana-4.6.3.linux-x64.tar.gz,然后一步一步的执行下面的命令,完成他的...

09 生产经验:如何为生产环境中的数据库部署监控系统?

CarlZhou3年前 (2021-05-06)1059
1、生产环境的数据库可不能裸奔啊! 之前我们已经给大家讲解完了数据库的压测相关的知识,想必大家只要利用我们讲解的知识,在自己的公司里,哪怕DBA团队、QA团队都没法给你提供专业的数据库压测技术支持,但是大家手上拿到一个数据库之后,其实自己也...

08 生产经验:在数据库的压测过程中,如何360度无死角观察机器性能?

CarlZhou3年前 (2021-05-06)946
1、除了QPS和TPS以外,我们还需要观察机器的性能 上一篇文章我们给大家讲解了如何使用sysbench这个工具非常方便的去对数据库进行压测,压测过后其实大家就会看到自己的数据库大概能抗下多少QPS和TPS了。 但是这里还得给大家说另外一个...

07 生产经验:如何对生产环境中的数据库进行360度无死角压测?

CarlZhou3年前 (2021-05-06)5213
1、一款非常好用的数据库压测工具 先给大家介绍一个非常好用的数据库压测工具,就是sysbench,这个工具可以自动帮你在数据库里构造出来大量的数据,你想要多少数据,他就自动给你构造出来多少条数据。 然后这个工具接着可以模拟几千个线程并发的访...

06 生产经验:互联网公司的生产环境数据库是如何进行性能测试的?

CarlZhou3年前 (2021-05-06)1553
1、申请了机器之后,你作为Java架构师就要心里有数 上一篇文章我们讲到了在真实的项目中,第一件事情就是申请数据库机器,一般来说我们需要申请8核16G或者16核32G的高配置机器下来,甚至要机器全部搭配SSD固态硬盘,然后让DBA兄弟在申请...

05 生产经验:真实生产环境下的数据库机器配置如何规划?

CarlZhou3年前 (2021-05-02)10436
1、当你了解数据库的架构原理之后,就该了解一下自己数据库的规划 之前我们用了4篇文章给大家整体分析了一下MySQL数据库的工作原理,相信很多朋友都已经对数据库的整体架构原理有了一定的了解,毕竟在这之前,可能大部分人对MySQL数据库的了解还...

04 借着更新语句在InnoDB存储引擎中的执行流程,聊聊binlog是什么?

CarlZhou3年前 (2021-05-02)6383
04 借着更新语句在InnoDB存储引擎中的执行流程,聊聊binlog是什么?
1、上一讲思考题解答:redo日志刷盘策略的选择建议 先给大家解释一下上一讲的思考题,我给大家的一个建议,其实对于redo日志的三种刷盘策略,我们通常建议是设置为1 也就是说,提交事务的时候,redo日志必须是刷入磁盘文件里的。 这样可以严...

03 用一次数据更新流程,初步了解InnoDB存储引擎的架构设计

CarlZhou3年前 (2021-05-02)10737
03 用一次数据更新流程,初步了解InnoDB存储引擎的架构设计
1、更新语句在MySQL中是如何执行的? 之前我们已经分析了MySQL架构上的整体设计原理,现在对一条SQL语句从我们的系统层面发送到MySQL中,然后一步一步执行这条SQL的流程,都有了一个整体的了解。 我们已经知道了,MySQL最常用的...

02 为了执行SQL语句,你知道MySQL用了什么样的架构设计吗?

CarlZhou3年前 (2021-04-27)922
02 为了执行SQL语句,你知道MySQL用了什么样的架构设计吗?
1、把MySQL当个黑盒子一样执行SQL语句 上一讲我们已经说到,我们的系统采用数据库连接池的方式去并发访问数据库,然后数据库自己其实也会维护一个连接池,其中管理了各种系统跟这台数据库服务器建立的所有连接 我们先看下图回顾一下 当我们的系...