亲测-ubuntu20.04 安装 MySQL5.7

2022-10-24
阅读 3 分钟
1.8k
ubuntu 20.04 版本系统自带的 MySQL 版本是 8.0,普通方法很难安装 5.7 版本的。由于 8.0 版本较 5.7 版本做了不少改动,笔者比较习惯使用 5.7 版本。网上搜做了一圈,跟着各种教程试了很多遍,最后终于找到了成功的方法。过程记录分享出来,供大家参考。

说说 Redis pipeline

2022-10-23
阅读 3 分钟
903
Redis 客户端和服务端之间是采用 TCP 协议进行通信的,是基于 Request/Response 这种一问一答的模式,即请求一次响应一次。
封面图

认识 Redis client-output-buffer-limit 参数与源码分析

2022-10-19
阅读 7 分钟
1.1k
Redis 的 client-output-buffer-limit 可以用来强制断开无法足够快从 redis 服务器端读取数据的客户端。保护机制规则如下:

docker访问外部https数字证书问题

2022-09-05
阅读 1 分钟
968
一般我们构建的 docker 镜像使用的都是 alpine linux 系统,默认是不带 ca-certificates 根证书的,导致无法识别外部 https 携带的数字证书。在访问的时候,会抛出509:certificate signed by unknown authority错误,导致 docker 容器的接口服务返回报错。

【Prometheus+Grafana系列】监控MySQL服务

2022-08-28
阅读 3 分钟
1.6k
前面的一篇文章已经介绍了 docker-compose 搭建 Prometheus + Grafana 服务。当时实现了监控服务器指标数据,是通过 node_exporter。Prometheus 还可用来监控很多服务,比如常见的 MySQL。本文就介绍如何通过 mysqld_exporter 来监控 MySQL 指标。
封面图

Prometheus+Grafana监控-基于docker-compose搭建

2022-08-24
阅读 6 分钟
3.1k
Prometheus 是有 SoundCloud 开发的开源监控系统和时序数据库,基于 Go 语言开发。通过基于 HTTP 的 pull 方式采集时序数据,通过服务发现或静态配置去获取要采集的目标服务器,支持多节点工作,支持多种可视化图表及仪表盘。贴一下官方提供的架构图:
封面图

简单易用的任务队列-beanstalkd

2022-07-21
阅读 5 分钟
1.1k
beanstalkd 是一个简单快速的分布式工作队列系统,协议基于 ASCII 编码运行在 TCP 上。其最初设计的目的是通过后台异步执行耗时任务的方式降低高容量 Web 应用的页面延时。其具有简单、轻量、易用等特点,也支持对任务优先级、延时/超时重发等控制,同时还有众多语言版本的客户端支持,这些优点使得它成为各种需要队列系...
封面图

MySQL备份迁移之mydumper

2022-04-26
阅读 6 分钟
1.4k
mydumper 是一款开源的 MySQL 逻辑备份工具,主要由 C 语言编写。与 MySQL 自带的 mysqldump 类似,但是 mydumper 更快更高效。mydumper 的一些优点特性:s
封面图

MySQL-出现 MySQL server has gone away 原因和解决方法

2020-12-08
阅读 2 分钟
18.2k
可能的原因MySQL 服务宕机MySQL 连接被主动 kill 掉MySQL 连接超时SQL 超长,超出 max_allowed_packet 限制具体情况分析和处理MySQL 服务宕机可能是异常情况,访问过程中数据库宕机或重启了,期间的数据库访问请求会出现错误。此种情况可以查看对应时候的 MySQL 相关日志,或者查询 MySQL 运行时间。可通过运行时间和日...