自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 超详细!Wireshark新手使用笔记干货指南

https://cloud.tencent.com/developer/article/2187218

2024-05-15 11:32:28 346

原创 云原生数据库

Aurora存储服务器的容错目标(Fault-Tolerant Goals)Amazon Aurora:云时代的数据库 ( 上)Amazon Aurora:云时代的数据库 ( 中)Amazon Aurora:云时代的数据库 ( 下)只读数据库(Read-only Database)Amazon Aurora 深度探索(一)Amazon Aurora 深度探索(二)Amazon Aurora 深度探索(三)CynosDB技术详解——架构设计。Aurora和Spanner对比。Aurora读写存储服务器。

2024-01-08 16:39:24 399

原创 分布式数据库思维导图

2023-09-08 01:28:25 86

原创 分布式数据库思维导图

2023-06-17 22:35:04 105

原创 mysql学习资料

数据库内核月报。

2023-04-28 16:28:03 91

原创 数据库优化以及sql语句优化的30种方法

9、Inner join 、left join、right join,优先使用 Inner join,如果是 left join,左边表结果尽量小。12、对查询进行优化,应考虑在 where 及 order by 涉及的列上建立索引,尽量避免全表扫描。26、当在 SQL 语句中连接多个表时,请使用表的别名,并把别名前缀于每一列上,这样语义更加清晰。8、应尽量避免在 where 子句中对字段进行表达式操作,这将导致系统放弃使用索引而进行全表扫。11、使用联合索引时,注意索引列的顺序,一般遵循最左匹配原则。

2023-04-28 11:19:09 133

原创 mysql线程池说明

mysql线程

2022-12-02 22:18:20 322

原创 mysql导出查询结果到csv的实现方法

mysql csv

2022-11-29 20:07:02 322

原创 MySQL 双主热备 + LVS + Keepalived 高可用操作记录

https://www.cnblogs.com/kevingrace/p/5570500.html

2022-11-21 17:03:22 201

原创 sync-diff-inspector 用户文档

https://docs.pingcap.com/zh/tidb/v2.1/sync-diff-inspector-overview

2022-10-10 17:50:46 182

原创 FTWRL与回放线程形成死锁

mysql

2022-08-30 21:48:00 122

原创 mysql命令

mysql

2022-08-15 11:35:06 164

原创 MySQL 参数slave_pending_jobs_size_max设置

slave_pending_jobs_size_max

2022-08-09 15:05:26 219

原创 xtrabackup和mysqldump原理

mysqldump原理:https://www.modb.pro/db/51398对于数据量大的数据库来说,xtrabackup是作为mysql最好的热备份工具。xtrabackup内容解析:首先做一次全量备份:xtrabackup -uroot -p123456 --backup -S /usr/local/mysql/mysql.sock第一部分(对于innodb表的备份):190422 16:14:28 version_check Connected to MySQL server19

2022-05-15 00:34:48 379

原创 pt-online-schema-change的工作方式

https://www.cnblogs.com/igoodful/p/11979370.html

2022-05-07 21:13:59 179

原创 MySQL内存体系架构及参数总结 ---图解

Mysql 内存分配规则是:用多少给多少,最高到配置的值,不是立即分配图只做大概参考全局缓存包括:global buffer(全局内存分配总和) =innodb_buffer_pool_size – InnoDB高速缓冲,行数据、索引缓冲,以及事务锁、自适应哈希等+innodb_additional_mem_pool_size – InnoDB数据字典额外内存,缓存所有表数据字典+innodb_log_buffer_size

2022-04-25 19:22:52 372

原创 redis info 详解

info命令的使用方法有以下三种:info:部分Redis系统状态统计信息。info all:全部Redis系统状态统计信息。info section:某一块的系统状态统计信息,其中section可以忽略大小写。info Server模块info Server模块,包含了Redis服务本身的一些信息,例如版本号、运行模式、操作系统的版本、TCP端口等:info Clients模块info Clients模块,包含了连接数、阻塞命令连接数、输入输出缓冲区等相关统计信息:info Memo

2022-02-23 17:05:16 3925

原创 只读实例(slave主从)延迟排查

以下方法适用于实时查看只读延迟(主从延迟),即需要在延迟发生的时候查看才能确认问题,历史延迟不适用,以下环境已经开启并行复制。第一章:如何判断无延迟第一步:主实例信息获取主实例(主节点)高权限账户执行:1,show processlist2,show master status\G3,show variables like ‘%uuid%’;第二步:只读实例信息获取只读实例(slave从库)高权限账户执行:1ï¼ show processlist2ï¼ show slave st

2021-10-30 20:25:03 2375

原创 sysbench

https://www.cnblogs.com/chenmh/p/5866058.htmlhttps://cloud.tencent.com/developer/article/1468116

2021-09-17 18:36:48 49

原创 Python闭包与装饰器

#原始版本class Coordinate(object): def __init__(self, x, y): self.x = x self.y = y def __repr__(self): return "Coord: " + str(self.__dict__)def add(a, b): return Coordinate(a.x + b.x, a.y + b.y)def sub(a, b): return C

2021-04-15 04:29:01 263

原创 Nginx源码分析(25篇)

1.Nginx源码分析 - 初探Nginx的架构2.Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c3.Nginx源码分析 - 基础数据结构篇 - 数组结构 ngx_array.c4.Nginx源码分析 - 基础数据结构篇 - 缓冲区结构 ngx_buf.c5.Nginx源码分析 - 基础数据结构篇 - 双向链表结构 ngx_queue.c6.Nginx源码分析 - 基础数据结构篇 - 单向链表结构 ngx_list.c7.Nginx源码分析 - 基础数据结构篇 -

2021-03-21 22:06:08 808 1

原创 B树和B+树索引原理

总结一下B树和B+树在不同是数据库系统中的应用。一、B树和B+树1.1 B树B-Tree,即B树或者B-树。一棵 m 阶的 B 树,需要满足下列条件:1. 定义任意非叶子结点最多只有M个儿子,且M>2;2. 根结点的儿子数为[2, M];3. 除根结点以外的非叶子结点的儿子数为[M/2, M],向上取整;4. 非叶子结点的关键字个数=儿子数-1;5. 所有叶子结点位于同一层;6. k个关键字把节点拆成k+1段,分别指向k+1个儿子,同时满足查找树的大小关系。B树的一些

2021-02-06 18:04:04 435

原创 mysql—排序函数rank() over()、dense_rank() over()、row_num() over()

rank() over,dense_rank() over,row_number() over的区别1.rank() over:查出指定条件后的进行排名。特点是,加入是对学生排名,使用这个函数,成绩相同的两名是并列,下一位同学空出所占的名次。select name,subject,score,rank() over(partition by subject order by score desc) rankfrom student_score;2.dense_rank() ove..

2021-02-06 14:38:25 326

原创 Mysql加锁过程详解

1、背景  MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的一个死锁场景,了解死锁产生的原因。注:MySQL是一个支持插件式存储引擎的数据库系统。本文下面的所有介绍

2021-02-05 19:44:44 328

原创 MySQL双主结构优缺点

双主架构图双主架构实现原理当从库IO线程接受到主库传递来的二进制日志(Binlog)并将之保存为从库的中继日志(relay log),然后从库SQL线程将中继日志(relay log)的事件重做到从库上,实现主从数据同步。如果SQL线程发现该事件的server_id与当前从库的server_id相同,则会丢弃该事件,因此如果两台MySQL如何互为主从,不会导致相同的事件被重复执行。双主架构设计目标在一套MySQL复制群集中,通过双主或多主架构,解决一主多从架构的单点故障,减少主从切换的故障处理时

2021-02-02 03:11:24 947 2

原创 InnoDB事务日志(redo/undo)

数据库通常借助日志来实现事务,常见的有undo log、redo log,undo/redo log都能保证事务特性,undolog实现事务原子性,redolog实现事务的持久性。为了最大程度避免数据写入时io瓶颈带来的性能问题,MySQL采用了这样一种缓存机制:当query修改数据库内数据时,InnoDB先将该数据从磁盘读取到内存中,修改内存中的数据拷贝,并将该修改行为持久化到磁盘上的事务日志(先写redo log buffer,再定期批量写入),而不是每次都直接将修改过的数据记录到硬盘内,等事务日志

2021-01-29 20:31:34 290

原创 容器网络

容器网络https://mp.weixin.qq.com/s/7sU-C4HiBXuSMYB2f0HDRA

2020-09-21 10:11:02 96

原创 Linux经典笔试题100题

Linux经典笔试题100题cron 后台常驻程序 (daemon) 用于:A. 负责文件在网络中的共享B. 管理打印子系统C. 跟踪管理系统信息和错误D. 管理系统日常任务的调度在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ?A. 串行口B. 硬盘C. 虚拟终端D. 打印机下面哪个Linux命令可以一次显示一页内容?A. pauseB. catC. moreD. grep怎样了解您在当前目录下还有多大空间?A. Use

2020-06-17 14:33:46 1858

原创 迭代器与迭代器切片

1、迭代与迭代器首先,有几个基本概念要澄清:迭代、可迭代对象、迭代器。迭代 是一种遍历容器类型对象(例如字符串、列表、字典等等)的方式,例如,我们说迭代一个字符串“abc”,指的就是从左往右依次地、逐个地取出它的全部字符的过程。(PS:汉语中迭代一词有循环反复、层层递进的意思,但 Python 中此词要理解成单向水平线性 的,如果你不熟悉它,我建议直接将其理解为遍历。)那么,怎么写出迭代操作...

2020-04-13 23:04:29 383

原创 10个Python技巧

据Stack Overflow声称,Python是增长最快的编程语言。《福布斯》的最新文章称,Python去年的增长幅度高达456%。Netflix使用Python,IBM使用Python另外成百上千家公司都在使用Python。别忘了Dropbox。Dropbox也是用Python开发的。据Dice的研究显示,Python也是热门的必备技能之一;从《编程语言人气指数》来看,它也是世界上最受欢迎的编...

2020-02-26 11:17:11 221

原创 CRT方法

https://wenku.baidu.com/view/6263eddf960590c69ec376b5.htmlsecureCRT使用进阶篇https://www.cnblogs.com/OnOwnRoad/p/4963969.html#h1.2.2.2SecureCrt脚本(三)二级对象之Screen详解

2020-02-24 23:18:16 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除