自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MySQL存储页:高效数据管理的核心奥秘

MySQL数据库中的页(Page)是存储管理的基本单元,默认16KB大小,作为磁盘与内存交互的最小单位。页结构包含页头、用户记录、页目录等组件,通过批量读取减少I/O耗时(避免频繁寻道和旋转延迟)。数据存储采用层级结构:行→页→区(64页)→段,并使用双向链表连接页。页类型包括数据页、索引页、Undo页等,内存管理依靠缓冲池和LRU算法优化空间利用率。这种设计平衡了I/O效率与内存消耗,是数据库高性能存储的核心机制。

2025-07-03 13:38:48 346

原创 MySQL锁机制:从全局锁到行锁详解

MySQL锁机制分为全局锁、表锁、页锁和行锁四个粒度级别。全局锁用于数据库级操作,表锁定整张表,行锁针对单行记录,页锁介于表锁和行锁之间。InnoDB默认使用行锁,支持共享锁(S锁)和排他锁(X锁),并通过意向锁协调表锁与行锁的关系。行锁还包含临键锁算法,结合记录锁和间隙锁解决幻读问题。不同锁机制在性能、并发性和死锁风险上各有特点,需根据业务场景选择合适的锁策略。

2025-07-03 13:36:38 831

原创 MYDB笔记:数据库事务管理器TM的设计与实现

本文介绍了基于XID文件的事务管理器(TM)设计与实现。系统架构采用TM->DM->VM->IM->TBM的模块顺序实现。TM通过XID文件管理事务状态,文件头8字节记录事务数量,后续字节记录各事务状态(0:活跃/1:提交/2:回滚)

2025-06-30 13:05:46 537

原创 K8s高效部署MySQL主从集群指南

在Kubernetes 1.28中部署MySQL主从集群的方案摘要: 采用3节点K8s集群+NFS共享存储架构,主节点兼作NFS服务器 关键技术实现: 使用StatefulSet部署MySQL服务,确保Pod身份持久性 通过ConfigMap管理主从节点配置文件 PVC动态存储持久化数据 Headless Service提供DNS域名解析 自签名SSL证书实现安全通信 部署要点: 500M NFS持久卷配置 主从节点独立配置(server_id差异) MySQL 8.0强制SSL连接配置 性能优化参数设置

2025-06-26 11:07:15 928

原创 快速搭建K8S集群NFS存储方案

本文简要介绍了在Kubernetes集群中配置NFS存储的步骤: 服务器准备:明确了3节点K8s集群的配置,其中主节点兼作NFS服务器 安装NFS:在主节点安装nfs-utils和rpcbind,工作节点只需安装nfs-utils 创建命名空间:示例中以redis-cluster命名空间为例 配置NFS客户端:包括创建ServiceAccount、ClusterRole和部署NFS Provisioner 创建StorageClass:定义存储类供PVC使用

2025-06-25 12:37:20 381

原创 K8s v1.28部署Redis三主三从集群实战

文章摘要 本文详细介绍在Kubernetes集群中部署Redis集群所需的NFS存储配置过程。

2025-06-24 16:41:05 918

原创 K8s一主一从快速部署指南

本文档记录了在CentOS 8最小化系统上部署Kubernetes v1.28集群的准备工作。主要内容包括: 基础环境配置:关闭防火墙/SELinux,设置阿里云yum源,安装必要工具 集群环境准备:同步时间,内核参数优化,配置主机映射 网络配置:启用ipvs模块,设置网络转发规则 容器环境部署:安装Docker并配置镜像加速器,设置cgroup驱动为systemd 安装cri-docker(需注意版本兼容性) 文档特别强调服务器内核版本要求不低于CentOS 7,并提供了详细的命令行操作步骤。所有操作均需

2025-06-24 11:18:33 624

原创 Centos8 安装详细步骤

《在VM中安装CentOS 8的简明指南》摘要:由于CentOS 8已停止维护,建议从阿里云镜像站下载安装包。安装步骤包括:1)新建虚拟机并配置(内存建议2GB);2)选择中文界面;3)设置账号密码和网络连接;4)选择上海时区;5)配置安装源为阿里云镜像地址;6)按需选择GUI图形界面或最小化安装。注意磁盘默认配置即可,特殊需求可自定义分区。完成设置后等待安装完毕重启即可。

2025-06-23 13:28:54 545

原创 SpringCloud GateWay 2023.0.3整合websocket

本文介绍了Spring Cloud Gateway网关的配置方法,主要包括:1)Maven依赖配置,包含Spring Cloud和Alibaba组件,并去除Tomcat依赖;2)网关属性配置,包括跨域设置、服务发现、Knife4j文档集成和WebSocket路由;3)Nginx反向代理配置,特别针对WebSocket连接的超时和协议升级处理;4)WebSocket服务端实现示例,展示了基于@ServerEndpoint的端点配置和会话管理。整套配置支持微服务动态路由和WebSocket长连接功能。

2025-05-26 14:17:09 412

原创 linux安装jenkins和简单使用

linux系统安装Jenkins并简单的进行使用

2023-06-10 17:03:11 288

原创 gitlab 回滚代码

用命令行打开git项目路径,切换到自己所在的分支。(作者使用的是idea)git branch 查看本地分支git branch -a 查看远端分支git checkout -b dev origin/dev 切换到dev上开始回滚输入git log 查看提交记录:黄色的是commitid。输入q退出找到需要回滚的commit,输入git reset --hard {commitId},将本地文件回滚:git reset --hard c503cffa0993329

2021-06-23 10:38:33 794

原创 并发编程学习:阅读并发编程的艺术-阅读笔记

文章目录聊一聊并发编程(并发编程学习第一课)1. 以下是一些多线程运行时 会影响多线程运行速率地问题和解决方案1.1 上下文切换问题:1.1.1 什么是上下文切换1.1.2 多线程一定快吗?1.1.3 如何减少上下文切换?1.2 死锁1.2.1 什么是锁?1.2.2 避免死锁的几个常见方法?1.3 资源限制的挑战1.3.1 资源限制?1.3.2 引发的问题1.3.3 解决资源限制问题1.3.4 资源限制时并发编程1.4 建议2. java并发机制的底层实现原理2.1 volatile的应用2.1.1 vol

2021-05-21 13:59:42 808

原创 cas算法 简解

文章目录CAS算法1. 什么是cas机制2. CAS题外了解:concurrent包的实现CAS算法建议:java开发程序员 使用 java 5 之后提供的 java.util.concurrent.acomic包中的cas类 使用java5+提供的cas特性,而不是自己实现,好处是使得开发更加的便捷,并且可以利用机器cpu的cas特性,是的cas的代码运行的更快。1. 什么是cas机制在仔细理解CAS之前 我们先了解以下什么是java的锁,多线程编程会因为多个线程之间数据同步问题导致实际结果与预期

2021-05-21 13:54:34 632

原创 redis desktop使用小结一

redis desktop使用小结一连接新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入连接使用ip端口和auth方式连接默认方式 既auth 里面直接是密码 此处使用的是redis的默认账户连接连接自己创建的

2021-01-29 14:11:55 743

转载 redis持久化和分布式实现

Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。1、RDB快照 (snapshots)缺省情况情况下,Redis把数据快照存放在磁盘上的二进制文件中,文件名为dump.rdb。你可以配置Redis的持久化策略,例如数据集中每N秒钟有超过M次更新,就将数据写入磁盘;或者你可以手工调用命令SAVE或BGSAVE。Redis借助了fork命令的copy on write机制。在生成快照时,将当前进程fork出一个子进程,然后在子

2020-07-20 15:22:46 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除