自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis集群部署

Redis 集群是分布式架构的核心实现,通过分片存储与主从复制保障高可用、高扩展,本文从原理到实操,详解集群作用、数据分片核心,并提供单机多实例及三主三从部署方案,助力快速落地。集群(Redis Cluster),Redis 3.0开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。

2025-12-12 08:59:59 439

原创 redis高可用-主从复制和哨兵模式

本文围绕 Redis 高可用核心技术,系统解析持久化、主从复制与哨兵模式的原理及价值,结合实操部署与故障验证,助力快速落地稳定可靠的 Redis 架构。持久化是最简单的高可用方法,主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。RDB持久化是将进程数据写入文件,而AOF持久化,则是将Redis执行的每次写、删除命令记录到单独的日志文件中,查询操作不会记录;当Redis重启时再次执行AOF文件中的命令来恢复数据。与RDB相比,AOF的实时性更好,因此已成为主流的持久化方案。

2025-12-10 21:53:53 686

原创 mysql的MHA实战

MHA(Master High Availability)是 MySQL 高可用领域主流方案,可实现主库故障自动切换与数据一致性保障,本文从原理到实战详解其部署与运维全流程。MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。

2025-12-10 09:17:57 1421

原创 mysql索引和事务

索引与事务是 MySQL 核心技术,索引优化查询效率,事务保障数据一致性。本文从概念、场景、实操到优化全面拆解,助力精准应用二者解决业务问题。索引是一个排序的列表,存储着值和对应数据的物理地址就像图书目录一样,通过索引可以快速定位数据,无需扫描整个表类似C语言链表的指针机制,直接指向数据存储位置总结:对作查询条件的列,建立有序目录(索引),加快查找速度比如:select * from user where sid=1;就是对sid建立索引索引与事务是 MySQL 高性能与高可靠的基石。

2025-12-09 22:52:21 788

原创 redis安装和常用用法

关系型数据库基于结构化表与事务 ACID 特性,适用于复杂关联场景;非关系型数据库灵活应对海量非结构化数据,二者互补支撑不同业务需求。定义:开源、C 语言编写、基于内存、支持持久化的键值数据库。高性能:读取可达 110000 次/s,写入 81000 次/s数据结构丰富:string、list、hash、sets、sorted sets支持持久化:数据可保存到磁盘原子性:单线程避免并发锁问题主从复制:数据备份读写快速的原因:纯内存操作 → 避免磁盘 IO。

2025-12-09 21:30:54 910

原创 mysql备份和还原

数据备份是数据库安全的核心保障,本文系统梳理物理 / 逻辑备份分类、各类备份方法及实战案例,涵盖冷备、热备、增量备份等关键操作,助力构建完善的数据防护体系。1、一般恢复: 将所有备份的二进制日志内容全部恢复2、基于位置恢复数据库在某一时间点可能既有错误的操作也有正确的操作可以基于精准的位置跳过错误的操作发生错误节点之前的一个节点,上一次正确操作的位置点停止3、基于时间点恢复跳过某个发生错误的时间点实现数据恢复在错误时间点停止,在下一个正确时间点开始。

2025-12-05 09:58:05 1306

原创 数据库基础操作和权限管理

本文围绕 MySQL 核心操作展开,涵盖数据库基础、数据类型、SQL 语句分类、用户及授权管理等关键内容,旨在帮助读者夯实基础、掌握实操技能,适配项目落地需求。本文系统梳理了 MySQL 从基础操作到权限管理的核心知识,构建了完整的实操体系,助力读者快速上手数据库运维,为企业级应用开发与管理提供支撑。

2025-12-04 20:15:11 751

原创 Mysql 主从复制和读写分离实战

MySQL 主从复制与读写分离是高可用架构核心方案,通过数据同步与请求分流,解决单库性能瓶颈、提升数据安全性,是企业级应用必备的数据库优化手段。日志:二进制日志 、中继日志线程:dump线程 、I/O 线程 、sql线程1、在每个事务更新数据完成之前,Master 在二进制日志(Binary log)记录这些改变。写入二进制日志完成后,Master 通知存储引擎提交事务。2、Slave 将 Master 的复制到其中继日志(Relay log)。

2025-12-03 22:32:34 1169 1

原创 数据库概念和编译安装mysql流程

数据库是 IT 领域数据存储与管理的核心,本文从基础概念、两类数据库特性到 MySQL 编译安装实操,系统梳理核心知识,为数据库学习与实践筑牢根基。定义:描述客观事物的符号记录(Data),包括数字、文字、图像、声音等。存储方式:1、以记录形式存储,统一格式。2、相同类型的数据存放在一起(如“学生”数据不会和“图书”混在一起)。

2025-12-01 21:25:53 1096

原创 负载均衡——LVS+Keepalived群集部署

上一章节介绍了LVS的部署,本文主要介绍keepalived和部署keepalived在LVS上的内容。本文围绕 LVS+Keepalived 高可用负载均衡集群展开,先解析核心概念与 VRRP 原理,再阐述脑裂问题解决方案,最后提供从环境配置到测试验证的完整部署实操指南。基于 VRRP 协议实现高可用(HA)初衷是为 LVS 负载均衡提供高可用方案,后来支持其他服务(如 Nginx、MySQL 等)具体实现功能:1、LVS集群管理2、节点健康检查3、故障自动切换。

2025-11-30 16:16:35 1277

原创 Nginx优化与防盗链

本文聚焦 Nginx 生产环境关键配置,涵盖安全加固(隐藏版本、防盗链)、性能优化(缓存、压缩、进程数)及日志切割等实操,助力提升服务安全与稳定性。本文系统梳理 Nginx 核心配置实操,从安全防护到性能调优,结合日志切割、防盗链等实战案例,提供可直接落地的生产环境优化方案,实用性强。

2025-11-28 09:46:44 1199

原创 负载均衡集群分析和LVS的DR部署

LVS 作为 Linux 内核级四层负载均衡核心技术,本文先解析集群类型与三种工作模式,再详解调度算法,聚焦 DR 模式实操部署,助力构建高并发高可用集群。LVS 工作在 OSI 模型的 传输层(四层),通过 IP 负载均衡技术将客户端请求分发到后端多台真实服务器(Real Server,RS),核心价值是提高服务的并发处理能力,广泛应用于高并发生产环境(如电商秒杀、大型网站集群)。

2025-11-28 08:54:57 873

原创 Web 服务架构核心:反向代理、负载均衡与 Tomcat 实战部署

本文聚焦反向代理、负载均衡与 Tomcat 核心技术,详解原理、配置及实战部署,助力读者掌握 Web 服务架构关键环节与实操方法。本文整合 Web 服务核心技术,从理论到实战层层递进,清晰呈现部署逻辑,为构建高可用、高性能的 Web 服务架构提供实用指导。

2025-11-25 23:44:31 1319

原创 Nginx配置:访问控制、虚拟主机与状态监控

Nginx作为高性能的Web服务器,其灵活的配置体系是实现多样化服务的关键。本文将通过十大核心模块的配置解析,帮助您快速掌握Nginx的核心功能与应用技巧。本文系统梳理了Nginx从全局配置到虚拟主机的完整知识体系,涵盖访问控制、状态监控、负载均衡等实战场景。通过模块化配置详解,使读者能够根据业务需求灵活构建高性能Web服务,充分发挥Nginx在运维工作中的核心价值。

2025-11-24 22:55:29 1194

原创 Linux——web服务介绍和nginx编译安装

本文系统介绍Web服务基础、HTTP/HTTPS协议原理及Nginx核心知识,包含完整编译安装流程和实操演示,帮助读者快速掌握Web服务搭建与配置技能。Web 是基于 B/S 架构 的信息交互方式。核心是 请求-响应模型,通过 HTTP/HTTPS 协议传输数据。Web 可提供 静态资源 和 动态资源。HTTP 状态码就是服务器对你请求的“回话信息”,告诉你请求成功没、东西搬没搬、你有没有权限、或 者服务器出问题了。

2025-11-23 22:54:06 838 1

原创 shell脚本(七)——awk命令实战

AWK作为一种强大的文本处理工具与程序设计语言,在Linux/Unix系统中扮演着至关重要的角色。本文将系统介绍AWK的工作原理、基本语法与核心应用,通过丰富的实践案例,助您快速掌握其在数据提取、统计分析和系统监控中的高效运用,全面提升您的命令行数据处理能力。awk是一款强大的文本分析工具。awk作用:1、数据提取和过滤这是最常用的功能,类似于加强版的 grep,但可以更精确地定位到某个字段。

2025-11-21 21:12:56 816

原创 shell脚本(六)——常用文本处理sed

sed是一款功能强大的流式文本编辑器,以其高效的行处理能力和灵活的脚本语法,成为Linux系统管理和数据处理中不可或缺的工具。sed 命令是利用脚本来处理文本文件。它可以依照脚本的指令来处理、编辑文本文件。主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。Sed作为高效的流式文本编辑器,凭借其强大的行处理与脚本能力,在自动化文本处理、系统配置及数据清洗等领域发挥着不可替代的关键作用。

2025-11-20 22:56:59 1034

原创 shell脚本(五)——正则表达式与高效处理实战指南

正则表达式是文本处理的利器,掌握它能让数据筛选、日志分析和文本处理事半功倍。本笔记系统梳理正则语法与grep、egrep、cut、sort等工具的使用技巧,通过丰富案例助你快速提升Linux文本处理能力。正则表达式是用来描述字符串的规则功能:检索、替换、过滤符合特定规则的字符串系统日志筛选(如定位“登入失败”“服务启动失败”)配置文件解析文本替换查找脚本编程中的条件匹配egrep 是扩展全局正则表达式打印,支持扩展正则表达式。

2025-11-19 23:14:18 1012

原创 Shell脚本(四)——case分支、函数和数组

本章将深入探讨三大核心要素:条件分支控制、函数化编程和数组数据处理。数组可以理解为是一个用来存放多个值的容器。数组中存储的数据,通常可以称为:元素。当数组中存储了多个元素后,就会给每一个元素添加一个编号(索引),从0开始注意:没有二维数组,也就是说不能像 arr[2][3] 这样用。echo "第一种数组定义方式:${arr1。

2025-11-18 19:25:08 991

原创 Shell脚本(三)——多分支条件语句与循环结构详解

本章将带领大家深入探索Shell编程中最为核心的流程控制结构——多分支语句、for循环和while循环。通过本章的系统学习,我们深入掌握了Shell脚本编程中三大核心流程控制结构的精髓。即多分支语句、for循环和while循环。

2025-11-17 21:45:14 907

原创 Linux——小白初识shell脚本(二)

Shell脚本编程中,运算符与流程控制是构建逻辑的核心基础。本章将系统学习各类运算符的运用,并通过单双分支结构实现程序流程的精准控制,为编写高效脚本奠定坚实基础。-a:双方都成立(and) 表达式1 –a 表达式2-o:单方成立(or) 表达式1 –o 表达式2任何程序都有默认的执行流程,通常是从上向下 逐行依次执行。/bin/bash #先执行的第1行num=100 #第2行((num++)) #第3行echo $num #第4行当希望对程序的默认执行流程进行控制,需要学习:流程控制。

2025-11-16 20:56:07 1015

原创 Linux—小白初识shell脚本(一)

Shell脚本是Linux系统的自动化利器,通过简单命令组合实现复杂任务,掌握它能让系统管理和日常操作事半功倍,让我们一起来看看。1、自动化软件安装和部署:快速搭建LAMP架构服务2、高效系统管理:实现批量用户添加3、定时备份任务:自动执行数据库备份4、智能数据分析:自动处理网站访问日志数据本章介绍了shell基本概念。让小白通过编写第一个程序和参数传递测试,对shell脚本有个清楚的认识。

2025-11-13 21:42:59 1252

原创 Linux——FTP实战、iptables和ssh免密登入

在Linux系统管理中,FTP文件传输、iptables防火墙控制和SSH远程登录是三大核心技能。掌握这些工具的实战应用,能够有效提升系统运维效率,保障服务安全稳定运行。本文演示了FTP实战,叙述了iptables的四表五链原理。最后做了ssh免密登入。

2025-11-13 19:07:32 1066

原创 Linux——网络命令和常用服务

本章主要介绍内容为:网络命令和常见服务。服务:DNS、DHCP、FTPDNS (Domain Name System) 是互联网的“导航员”或“114查号台”。它的核心作用是实现域名与 IP 地址之间的相互映射。正向解析:根据域名查找对应的 IP 地址(最常用)。反向解析:根据 IP 地址查找对应的域名(用于特殊用途,如邮件服务器反垃圾验证)。通过本教程,您将了解到网络的常用命令来探测网络可不可达,查看网络状态。以及各个服务:DNS、DHCP、FTP的具体工作原理。

2025-11-11 20:16:27 1508

原创 Linux——常用命令拓展

本教程旨在了解工作中日常用到的命令。通过扩展指令,详细的列出了各个指令信息,包含系统日期设置、历史命令查看以及本地文件和服务器的交互等。● -h :以人类可读的方式显示(自动选择合适的单位,如 KB, MB, GB)。● -m :以 MB 为单位显示内存。● -g :以 GB 为单位显示内存。● -t :显示内存的总和(即总内存 + 总交换空间)。● -s :以秒为单位指定显示刷新时间间隔。● -l :显示低内存和高内存的详细信息。本章内容如下所示:1、日期和日历。

2025-11-10 23:00:07 1357

原创 Linux——进程管理

进程管理是操作系统的核心,负责统筹所有任务与资源。在Linux中,进程作为工作的基本单元,其管理命令为我们提供了洞察与控制系统的窗口,是实现高效运维与程序调度的基石。本章介绍如何在linux上进行进程的一些操作。协程让单个线程通过任务分时复用获得近似多线程的并发能力,同时避免了线程切换的开销和锁的复杂性,是高性能并发编程的重要利器。总结:让一个线程可以执行更多的任务。比如:一个线程里有三个任务。

2025-11-08 20:15:04 1111

原创 Linux——RAID配置实战和系统管理

在数据时代,单块磁盘的性能瓶颈与单点故障风险已成为系统架构的致命弱点。RAID技术通过将多块物理磁盘组合为逻辑单元,且在速度与安全、容量与冗余之间提供了关键平衡。RAID(独立冗余磁盘阵列(Redundant Array of Independent Disks)) 是一种将多块硬盘组合成一个逻辑存储单元的技术。提高性能:通过并行读写操作提升整体速度;提高可靠性:通过数据冗余(如镜像或奇偶校验)实现容错;扩大容量:将多块硬盘合并为一个更大的逻辑卷。

2025-11-07 22:19:56 1163

原创 Linux——权限提权、磁盘分区与SSH优化

是否曾因权限不足而无法执行关键命令?是否对磁盘分区感到陌生与困惑?又是否被缓慢的SSH连接所困扰?本教程正是为您而来。我们将通过清晰的流程演示,一站式解决这些经典难题,引导您彻底掌握Linux的权限提权机制、磁盘分区管理,并有效优化SSH连接速度,让系统管理变得高效而顺畅。-l 列出用户在主机上可用的和被禁止的命令;一般配置好/etc/sudoers后,要用这个命令来查看和测试是不是配置正确的;-v 验证用户的时间戳;如果用户运行sudo 后,输入用户的密码后,在短时间内可以不用输入口令。

2025-11-07 13:05:22 757

原创 Linux——账号和权限管理

用户与权限是构建Linux系统安全与多用户环境的基石。通过精细地控制“谁”可以“做什么”,系统得以安全、有序地运行。本章将深入探讨用户账号、组账号和文件权限的核心概念与管理机制。我们将学习相关的管理命令,并通过实践来掌握如何配置账户与权限,从而更深入地理解Linux系统的安全管理哲学,为成为一名高效的系统管理员打下坚实基础。Linux 中的用户分为三种角色:超级用户、普通用户和程序用户。1)超级用户Root 用户是 Linux 系统中的管理员账户,拥有系统的所有权限。

2025-11-05 21:24:15 1070

原创 linux——yum本地仓配置和基础命令(三)

本章讲解了文件的备份和恢复,vim编辑器的操作、yum本地仓的构建以及源代码编译安装。进一步对linux有更深的理解通过本章内容,可以理解yum包管理工具和源代码编译的过程,希望能帮助到你。

2025-11-04 22:55:54 1284 1

原创 Linux——基础命令操作(二)

本章进行linux命令续写,介绍文件目录管理、查找命令并列出linux目录结构。最后对查看和检索文件的命令进行记录。通过本文,对linux终端和基础的命令可以有更进一步的理解。

2025-11-03 21:23:36 475

原创 Linux——基础命令操作(一)

本章将系统介绍 Linux 基础命令,从文件操作、文本处理到系统管理,由浅入深地构建命令行操作的知识体系。定义:Shell 是运行在用户空间的命令解释器(如 bash 、 zsh ),提供命令行接口(CLI),负责解析命令、启动程序、做重定向/管道、变量展开等。关系:用户 → Shell(解释与调度) → 内核(系统调用) → 硬件。

2025-10-31 20:45:05 966

原创 计算机网络——传输层、网络层和数据链路层详解

在OSI七层模型的宏伟架构中,传输层、网络层与数据链路层构成了网络通信的“黄金三角”。它们承上启下,是数据包从源端到目的端旅程的核心枢纽。本文将深入这三层协议的内部机制,解析它们如何协同工作,共同构筑了现代网络的可靠性与效率基石。MAC地址:就是物理地址,网卡上的标识号且全球唯一。交换机:局域网内部的网络设备,让连接它的设备之间进行通信。交换机图片:两者的联系:交换机通过MAC地址来唯一标识和定位网络中的每个设备,并依据此信息在局域网内部建立起高效的直接通信通道。

2025-10-30 21:18:53 345

原创 小白初识计算机网络——OSI七层模型

我们每天都在享受网络带来的便捷,但您是否曾好奇,一次点击背后的数据究竟如何穿越千里,精准抵达?这背后是一套精密的数字语言与规则。本文将化身为您的向导,带您从微观的数据包出发,一步步揭开网络世界运行的神秘面纱,理解信息时代的底层逻辑。计算机网络是指通过通信线路与交换设备,将地理位置分散的、具有独立功能的多个计算机系统连接起来。功能完善的网络软件(如网络协议、操作系统等)实现资源共享和信息传递的系统。

2025-10-29 22:09:59 864

原创 Linux安装教程(超详细,对新人友好)

许多Windows用户对Linux心生向往,却又担心安装复杂、影响原系统。别担心,通过虚拟机便能轻松实现“双系统”共存,全程零风险。下文将为你一步步演示安装过程。本文通过VMware和CentOS7.9来演示虚拟机的创建和操作系统的安装,并通过mobeXterm的SSH连接。操作系统是管理计算机硬件与软件资源的系统软件,是用户与计算机硬件之间的桥梁。例如日常生活中的Windows、macOS、Linux、Android。然后一直点前进,配置时区,最后到达普通用户创建页面。

2025-10-28 21:43:21 1138

原创 计算机概念——认识计算机

在数字时代,计算机已成为驾驭未来的必备工具。计算机素养已从专业技能演变为现代人的基本素养。学习计算机,不仅是掌握编程或硬件知识,而是培养你的逻辑思维。通过它可用在数字时代创建更多的价值。本文详细介绍了什么是计算机、计算机的作用及其使用场景。最后使用了图片展示计算机的构成。聪明的你现在对计算机应该有个基础的认识了吧!

2025-10-27 18:58:49 672

空空如也

空空如也

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

TA关注的人

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