上一页 1 2 3 4 5 6 7 8 ··· 26 下一页
摘要: 一 、Prometheus 源码安装和启动配置普罗米修斯下载网址:https://prometheus.io/download/监控集成器下载地址:http://www.coderdocument.com/docs/prometheus/v2.14/instrumenting/exporters_a 阅读全文
posted @ 2023-08-04 15:42 Cetus-Y 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、问题背景 业务反馈,数据库最近总是隔一段时间连接失败,过一会又没事了,一天能发生了 2、3 次,后来发现和主机传统大页的配置有关,具体原因是什么,请继续看。 二、环境背景: MySQL 5.6.25 vmware 虚拟机 CentOS 7.1 CPU 32C 内存 64G innodb_buff 阅读全文
posted @ 2023-08-03 14:41 Cetus-Y 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Adaptive Hash Index(以下简称 AHI)估计是 MySQL 的各大特性中,大家都知道名字但最说不清原理的一个特性。本期图解我们为大家解析一下 AHI 是如何构建的。 首先我们思考一下 AHI 是为了解决什么问题: 随着 MySQL 单表数据量增大,(尽管 B+ 树算法极好地控制了树 阅读全文
posted @ 2023-08-02 14:05 Cetus-Y 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题 一条命令执行过程 在本文场景下,延迟 (latency) 是指从客户端发送 阅读全文
posted @ 2023-08-02 10:59 Cetus-Y 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Redis是一个基于内存的键值数据库,其内存管理是非常重要的。本文内存管理的内容包括:过期键的懒性删除和过期删除以及内存溢出控制策略。 最大内存限制 Redis使用 maxmemory 参数限制最大可用内存,默认值为0,表示无限制。限制内存的目的主要 有: 用于缓存场景,当超出内存上限 maxmem 阅读全文
posted @ 2023-08-02 10:56 Cetus-Y 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、本文想解决什么问题 二、如何识别需要排序 三、如何利用索引优化排序 四、排序的几种模式 4.1、实际trace结果 4.2、排序模式概览 4.2.1、回表排序模式 4.2.2、不回表排序模式 4.2.3、打包数据排序模式 4.2.4、三种模式比较 五、外部排序 5.1、普通外部排序 5.1.1、 阅读全文
posted @ 2023-08-01 19:33 Cetus-Y 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 前言 排序是数据库中的一个基本功能,MySQL也不例外。用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct语句都会隐含使用排序。本文首先会简单介绍SQL如何利用索引避免排序代价,然后会介绍MySQL实现排序的内部原理 阅读全文
posted @ 2023-08-01 19:26 Cetus-Y 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 《高性能MySQL》 里面提及用in这种方式可以有效的替代一定的range查询,提升查询效率,因为在一条索引里面,range字段后面的部分是不生效的(ps.需要考虑 ICP)。MySQL优化器将in这种方式转化成 n*m 种组合进行查询,最终将返回值合并,有点类似union但是更高效。 MySQL在 阅读全文
posted @ 2023-08-01 12:01 Cetus-Y 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 背景 一般说MySQL的索引,都清楚其索引主要以B+树为主,此外还有Hash、RTree、FullText。本文简要说明一下MySQL的B+Tree索引,以及和其相关的二叉树、平衡二叉树、B-Tree,相关的知识网上很多,为了方便自己更快、清楚的了解,文本聚合一些内容以及个人的一些理解。 说明 二叉 阅读全文
posted @ 2023-08-01 11:07 Cetus-Y 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Docker 镜像是由多个文件系统(只读层)叠加而成。当我们启动一个容器的时候,Docker 会加载只读镜像层并在其上(镜像栈顶部)添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所 阅读全文
posted @ 2023-08-01 11:02 Cetus-Y 阅读(16) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页