shysh95

LV1
发表了文章

Kubernetes Deployment控制器

控制器是指可以对Pod进行管理的一些工作负载,他们可以按照用户的期待来完成一系列Pod的操作。

shysh95
发表了文章

Kubernetes Pod详解

Pod中通过共享Network Namespace的方式进行网络的共享,但是如果是以下方式进行Network Namespace共享会有问题:

shysh95
发表了文章

Kubernetes集群搭建

上述命令执行完成以后,kubeadm、kubelet、kubectl、kubernetes-cni这些二进制文件都会被自动安装好。

shysh95
发表了文章

Kubernetes组件

Kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生...

shysh95
发表了文章

MySQL 快速复制表

在binlog_format=statement的模式下,上述语句生成的binlog如下图:

shysh95
发表了文章

MySQL Memory引擎

Memory引擎的表和InnoDB引擎的表我们在执行全表查询的时候,Mmeory引擎的表返回结果0在最后一行,而InnoDB引擎的表0在第一行。这种区别主要是因...

shysh95
发表了文章

MySQL自增主键为什么不连续

可以看到表定义中出现了AUTO_INCREMENT=2,表示下一次插入数据时如果需要自动生成自增值,那么id便是2。

shysh95
发表了文章

MySQL 内部临时表(group by工作原理)

通过上图可以看出,在我们进行group by 的时候使用了临时表,上述语句执行过程如下:

shysh95
发表了文章

MySQL 临时表

分库分表就是我们把一个大表拆开分到不同的数据库实例上,比如将一个大表bt按照字段id(分区key)拆分成32个库中。分区key的选择尽量减少跨库和跨表查询。

shysh95
发表了文章

MySQL Join深度优化

在上述查询中,我们需要回表主键索引,在主键索引树上,每次只能根据一个主键id查找到一行数据。随着a的值递增查询的话,id的值回表查询就会变成随机访问,性能较差。

shysh95
发表了文章

MySQL Join工作原理

这里使用straight_join,如果我们直接使用join,MySQL优化器可能选t1或t2作为驱动表,但是使用straight_join,会强制t1作为驱动...

shysh95
发表了文章

MySQL 内存页淘汰策略

MySQL客户端在连接的时候可以添加一个-quick参数,MySQL客户端在发送请求后,接收服务端返回结果的方式有两种:

shysh95
发表了文章

MySQL 为什么Kill不掉线程

被kill的线程不会立即停止,因为当我们对表做增删改查时,会在表上加MDL读锁,因此如果立即停止,MDL读锁将会无法释放。

shysh95
发表了文章

MySQL数据误删以后不要跑路

Flashback恢复数据的原理是通过修改binlog内容,拿回原库进行回放,前提是binlog_format=row和binlog_row_image=FUL...

shysh95
发表了文章

如何判断MySQL实例出了问题

innodb_thread_concurrency参数的目的是控制InnoDB并发线程的上限,一旦并发线程数达到此值,InnoDB在收到新请求后,就会进入等待状...

shysh95
发表了文章

MySQL GTID主备切换协议

一主多从的设置主要用来读写分离,主库负责所有的写入和一部分读,其他的读请求由从库承担。

shysh95
发表了文章

MySQL主从如何保证高可用

通过主备同步我们能够保证数据的可靠性(最终一致性),MySQL的主备可用性主要依赖于主备切换的时间,越短越好,但前提是切换完成以后数据要一致。

shysh95
发表了文章

MySQL主从同步如何保证数据一致性

假设主备切换前,我们的主库是节点A,节点B是节点A的备库,客户端的读写都是直接访问节点A,节点B只是将A的更新同步过来然后本地执行,同步完成以后,节点AB的数据...

shysh95
发表了文章

MySQL如何保证数据不丢失

保证redo log和binlog可以持久化到磁盘,就可以确保MySQL在异常重启后进行数据恢复。

shysh95
发表了文章

MySQL加锁实战分析

加锁的基本单位虽然是next-key lock,但是在具体执行的时候,是要分成间隙锁和行锁两段来执行的。

shysh95

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券