MySQL学习日记 -- InnoDB 磁盘存储结构概述 MySQL-engine 这篇,我们要回答如下问题: InnoDB 数据库表存放在磁盘的什么地方? InnoDB 表空间是什么样的? InnoDB中一行数据怎么存储的? varchar 是真么保存长度的? Null 值是如何保存的? 先看图后说话:
MySQL学习日记 -- MySQL Innodb-MyISAM引擎概述 MySQL-engine 这里主要回答两个问题:MySQL 中支持的引擎分别时什么?InnoDB 和 MyISAM 存储引擎有什么区别? MySQL 支持的引擎 控制台中使用 配置查询语句即可查看当前版本MySQL 支持的引擎有那些. SHOW ENGINES; select version(); SELECT *, VER
Linux Systemd 自定义服务脚本 Linux 编写测试脚本 #!/bin/bash # 检查 /tmp 目录下是否存在 out.log 文件,如果不存在则创建 if [ ! -f /tmp/out.log ]; then touch /tmp/out.log fi # 循环执行,每隔3秒向 /tmp/out.log 追加写入格式字符
Go tutorial - Linux 下搭建Go 开发环境,并配置代理 Go 下载 Go 安装包 Go 官网 wget https://go.dev/dl/go1.23.4.linux-386.tar.gz > sudo tar -C /usr/local -xzf go<version>.linux-amd64.tar.gz > vim ~/.profile 文件后追
Docker 日记 - 部署Redis、MySQL Docker 查看本地镜像 > sudo docker images; REPOSITORY TAG IMAGE ID CREATED SIZE docker.ketches.cn/chainguard/go latest
MySQL学习日记 -- MySQL 逻辑架构 MySQL-logic MySQL 三层 架构 MySQL 架构总体来说分为三层,分别是连接层(或者说是网络层) 、执行层、存储引擎层.我们会分层大致简概括每层的大致功能。 连接层 连接层这层主要更能就是和客户端打交道,负责客户端初步权鉴(后面到执行层还会再做一次权鉴,检查这个用户有没有权限操作这个表,当前操作和当前用户配
MySQL学习日记 -- 一条SQL如何执行 MySQL-logic 这篇分享的是一条语句从执行层拿到连接层数据传递的SQL语句开始,一句SQL再MySQL执行层中是如何被执行的。 MySQL 三层架构 -> MySQL 逻辑架构 这里我们限定,MySQL 查询语句未命中查询缓存,需进行剩余流程才能获取查询结果;这里我们之说MySQL 5.7 和5.7 之后的版本。因
Redis 高可用篇 - 集群/多机部署 high available 这篇主要分享Redis 多机部署。大概分为主从集群、哨兵模模式、切片集群. 什么是主从集群? Redis主从复制模式是一种数据冗余和高可用性的解决方案。在这种模式下,一个Redis实例作为主节点(Master),其他实例作为从节点(Slave)。从节点会复制主节点的数据,并在主节点出现故障时提供备份