摘要: 1.1 ClickHouse 是什么? ClickHouse是Yandex(俄罗斯最大的搜索引擎)开源的一个用于实时数据分析的基于列存储的数据库,其处理数据的速度比传统方法快100-1000倍。ClickHouse的性能超过了目前市场上可比的面向列的DBMS,每秒钟每台服务器每秒处理数亿至十亿多行和 阅读全文
posted @ 2023-07-29 17:36 Cetus-Y 阅读(11) 评论(0) 推荐(0) 编辑
摘要: MySQL性能压测或者基准测试看起来很简单,使用sysbench,tpcc工具跑跑拿到数据就好,其实压测是一个技术活儿,尤其是涉及到性能对比的测试,因为不同场景/不同厂商的产品的参数设置不同,测试的结果也不一样。如果不阐明具体的参数配置差异,直接给出压测结果可能给其他人带来误导。 本文针对三款主流的 阅读全文
posted @ 2023-07-29 17:16 Cetus-Y 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 混合持久化 因为RDB持久化无法实时保存数据,数据库或者主机down机时,会丢失数据。AOF持久化虽然可以提高数据的安全性,但是在恢复数据时需要大量时间。因此Redis 4.0 推出RDB-AOF混合持久化。 持久化时,可以根据AOF的落盘策略实时刷盘。 恢复时先加载AOF文件中的RDB部分,然后再 阅读全文
posted @ 2023-07-29 11:46 Cetus-Y 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. 问题描述 朋友小明的线上数据库突发严重告警,业务方反馈写入数据一直堵住,很多锁超时回滚了,不知道怎么回事,就找到我了。 不管3721,先采集现场的必要信息再说。 a. 系统负载,主要是磁盘I/O的负载数据 该服务器的磁盘是由6块2T SSD硬盘组成的RAID-5阵列。从上面的截图来看,I/O 阅读全文
posted @ 2023-07-29 11:41 Cetus-Y 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 大家都知道Redis一个内存数据库,它支持2种持久化方式:RDB(Snapshot 内存快照) ,AOF(append only file)。持久化功能将内存中的数据同步到磁盘来避免Redis发生异常导致数据丢失的情况。当Redis实例重启时,即可利用之前持久化的文件实现数据恢复。 接下来,本文介绍 阅读全文
posted @ 2023-07-29 11:35 Cetus-Y 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1. 首先我们进行OS层面的检查确认 登入服务器后,我们的目的是首先要确认当前到底是哪些进程引起的负载高,以及这些进程卡在什么地方,瓶颈是什么。 通常来说,服务器上最容易成为瓶颈的是磁盘I/O子系统,因为它的读写速度通常是最慢的。即便是现在的PCIe SSD,其随机I/O读写速度也是不如内存来得快。 阅读全文
posted @ 2023-07-29 11:31 Cetus-Y 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 下载redis_exporter插件 官方没提供专门的redis_exporter,github上有人开发了 https://github.com/oliver006/redis_exporter 安装步骤: git clone https://github.com/oliver006/redis_ 阅读全文
posted @ 2023-07-29 11:29 Cetus-Y 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 二 工作原理 2.1 Sentinel 构成 一个完整的sentinel集群包括两个部分: 哨兵节点(sentinel):负责监控redis和sentinel节点的运行情况。 数据节点:即redis节点,包含主从节点。 2.2 Sentinel 机制 redis使用(sentinel)的工作原理是: 阅读全文
posted @ 2023-07-29 11:13 Cetus-Y 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一 现象 某个数据库经常在某个时间点比如凌晨2点或者白天某些时间段发出如下报警 [Critical][prod][mysql] - 超200 kill SQL/分钟 [P0][PROBLEM][all(#2) db_data.Com_kill db=XXXX[m]:3306 10.53333>=3. 阅读全文
posted @ 2023-07-29 10:54 Cetus-Y 阅读(152) 评论(0) 推荐(0) 编辑