自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(434)
  • 收藏
  • 关注

原创 MYSQL-PhpMyAdmin(web管理数据库)

前面我们已经完成MYSQL的操作,今天我们来讲个关于如何管理数据库的web工具:PhpMyAdmin。在早期互联网不发达的时候,普通人创建网站可没现在这么便宜的资源(几十元就可用买到一台云服务器)。早期创建网站都是买一种叫“虚拟主机”的资源,他给我们只是一定容量的空间和一定容量的数据库(有些产品甚至没有数据库)我们的数据库是没办法远程连接管理的,所以一般都会给我们提供一个Web管理工具,他就是PhpMyAdmin。到目前为止各大云平台都是类似的产品。

2025-11-23 17:11:21 161

原创 MYSQL-物理备份(xtrabackup)使用指南

物理备份分两种情况:一种是直接复制库的物理文件(利用的是Linux复制文件的特性),但是这种情况一般需要在数据库服务停止的情况下进行,适合那种允许中断业务的情况进行。另外一种就是利用开源工具XtraBackup进行备份,因为他具有增量备份的能力,所有部分云厂商的备份也会基于类似的操作。

2025-11-22 23:08:26 125

原创 MYSQL-逻辑备份(mysqldump)

逻辑备份是将数据库中的结构(CREATE DATABASE/TABLE)和数据(INSERT STATEMENT)以 SQL 语句的形式导出到一个文本文件中。恢复时,MySQL 会执行这些 SQL 语句来重建数据库。

2025-11-21 22:21:14 447

原创 MYSQL 延迟同步(Delayed Replication)

上个小节我们使用Binlog恢复了删除的数据,虽然恢复过程很简单,但是从Binlog日志解析数据还是一个比较难的操作,尤其是数据复杂的情况下,今天我们通过延迟同步的方法来恢复数据。

2025-11-20 20:20:58 285

原创 MYSQL-如何恢复误删除(更新)的数据

我们前面使用备份+Binlog恢复数据,这个只是作为兜底来使用。而且我们前面已经搭建过主从,可以直接把从节点升级为主节点来提供服务,但是我们还可能出现在主从正常的情况下,因为误删除或者其他原因需找回删除或者更新的数据,今天这个小节我们就来介绍方法。

2025-11-19 20:25:23 311

原创 MYSQL-主从复制(Replication)高可用(MHA)

虽然主从模式解决了数据高可用的问题,但是这个主从模式当主宕机以后是需要手工介入处理,今天这个小节我们就通过MHA来来MYSQL的高可用。实际上各大云厂商都是通过类似的方式实现云数据的高可用,只是实现的方式略有不一样。

2025-11-18 22:17:10 815

原创 MYSQL-主从复制(Replication)部署

前面用了多个小节单独介绍主从详细原理是因为他是MYSQL里面最重要的技能点之一,基本面试必问,下面就来搭建基于Binlog搭建他最重要的应用:主从复制。

2025-11-17 20:20:49 251

原创 MYSQL-主从复制(Replication)介绍

上个小节我们利用了MYSQL的Binlog日志进行恢复数据,但是这个是在主库无法连接的时候的兜底方案,并不适合拿来日常使用。下面就介绍一种适合在日常运维使用的方案:主从模式。

2025-11-16 20:02:31 782

原创 MYSQL-利用Binlog日志恢复数据

上个小节我们设计了的一个场景,如果真的发生了故障,我们应该怎么来恢复数据,这个就是我们本小节的介绍(希望大家用于不会有用到的机会)。

2025-11-15 20:17:32 806

原创 MYSQL-如何开启(Binlog)

前面介绍了二进制日志的用途,本小节就通过实际案例来介绍他的实际用处,试想一下这个场景,你维护一个单机版的MYSQL,每天定时备份数据,如果某天这个节点宕机,数据无发找回,我们应该怎么办?

2025-11-14 22:00:54 376

原创 MYSQL-二进制日志(Binlog)

二进制日志(Binary Log)是 MySQL 服务层创建的一种逻辑日志,它记录了对 MySQL 数据库执行的所有更改数据的操作(DDL 和 DML),但不包括 SELECT 和 SHOW 这类不修改数据的操作。

2025-11-13 20:59:17 734

原创 MYSQL-外键(Foreign Key)

我们来深入探讨 MySQL 中的外键(Foreign Key)。外键是关系型数据库的基石,用于强制保持数据之间的参照完整性(Referential Integrity)。

2025-11-12 22:55:40 664

原创 MYSQL-主键(Primary Key)

主键是数据库表中的一个或多个字段(列),它的值用于唯一地标识表中的某一条记录。

2025-11-11 20:11:56 791

原创 MYSQL-索引(Index)案例

上个小节我们对索引做了一个基本介绍,本小节我们就通过一个实际案例来理解这个索引。

2025-11-10 20:25:31 336

原创 MYSQL-索引(Index)介绍

在 MySQL 中,索引(Index) 就是帮助存储引擎快速获取数据的一种数据结构。它就像数据的“目录”,通过预先排序和构建特定结构,极大减少了数据库需要扫描的数据量,从而提高了查询速度。

2025-11-09 21:23:16 785

原创 MYSQL-数据引擎(InnoDB)

通过前面一个小节的介绍,我们对数据引擎有一个简单的认识,今天我们来介绍一个目前大面积使用的另外一个引擎:InnoDB。

2025-11-08 20:59:15 706

原创 MYSQL-数据引擎(MyISAM)

数据库引擎(更准确的叫法是存储引擎)是 MySQL 的一个关键特性,它决定了数据如何被存储、索引以及支持哪些功能。

2025-11-07 22:11:45 700

原创 MYSQL-用户 (User)和权限(Privilege)

前面我们部署的MYSQL的时候系统会默认给我们生成超级管理员,但是在实际使用的时候我们一般并不会直接root账号进行管理,所以本小节我们就来介绍下关于MYSQL的账号及权限。

2025-11-06 20:16:32 798

原创 MYSQL-数据类型(data type)

当然这里只列出部分数据类型,实际我们在前面讲解shell的时候,也有提到过:SHELL编程-数据类型,这也是学习各种编程语言必须学习的一个步骤,虽然我除了shell外,并没有学会其他编程语言(指具有当程序员的能力)。

2025-11-04 20:32:59 849

原创 MYSQL-基本CRUD操作(增删查改)

“CRUD工程师”是一个在程序员圈子里非常流行,当然这是一个非常经典的“程序员梗”。我们今天就基于前面部署过的数据库来进行这些操作,从我们操作数据库的3个步骤来实现CRUD。

2025-11-03 20:41:15 705

原创 MYSQL-多种方法安装部署

任何软件都有多种安装方法,这个我们在Linux-软件安装有提到过,所以我们这里也重点介绍下其中两种部署方法:二进制部署;yum安装。

2025-11-02 18:01:57 306

原创 MYSQL-基本介绍和入门

数据是无价,希望大家记住这句话。在当今这个数据驱动的时代,数据已成为最宝贵的资产之一。无论是社交媒体的动态、电商平台的交易记录,还是企业内部的运营数据,都需要一个安全、可靠、高效的系统来存储、管理和检索。数据库管理系统(DBMS)正是为此而生的核心软件

2025-11-01 20:22:37 624

原创 MYSQL-数据库介绍

数据库的第一篇文章首先就来介绍下常见的数据库有哪些,我们只会讲解上面哪几个数据库。

2025-10-31 20:53:16 911

原创 Elasticsearch(ES)知识技能图谱(总结篇)

ES经过20多个小节介绍,虽然只讲解了部分内容,但是我们这里暂时先做个总结吧。

2025-10-30 20:26:53 572

原创 Elasticsearch(ES)常用运维命令

Elasticsearch 的运维命令主要集中在使用其 RESTful API 上。这些命令可以通过任何 HTTP 客户端(如 curl、Kibana Dev Tools、Postman 等)来执行。

2025-10-29 21:58:58 368

原创 Elasticsearch(ES)Cerebro部署和使用

前面我们介绍了Cerebro,我们这里就来部署和使用他。

2025-10-28 20:16:32 682

原创 Elasticsearch(ES)监控&Web管理(Cerebro)介绍

Cerebro 的核心价值在于它将许多需要通过 Elasticsearch REST API 执行的复杂命令,转化为了简单易用的图形化操作

2025-10-27 20:01:33 516

原创 Elasticsearch(ES)备份与快照(Snapshot)

​本文章源自我2019年写过的一篇文章:es备份,经过阿里公有云和腾讯私有云的验证,都是可用的,但是经过多年,部分信息已经发生改变,所以基于这个步骤重做步骤,已经验证成功。​

2025-10-26 17:53:24 749

原创 Elasticsearch(ES)索引生命周期管理 (Index Lifecycle Management, ILM)

前面我们介绍模板的时候有提到过我们会在ES生成大量的索引,但是我们不能光生成索引,不考虑释放的问题,所以我们 就引入今天的概念:索引生命周期管理 (Index Lifecycle Management, ILM)。

2025-10-25 20:00:22 261

原创 Elasticsearch(ES)模板(Templates)

我们在前面介绍索引时候,直接向不存在的索引写入数据,会自动创建索引,这个创建的索引可能并不能满足需求,而且分片又无法调整。比如我们有的索引需要3分片2副本,有的索引需要5分片1副本。这个时候我们就可以通过定义不同的模板(Templates)来满足我们的需求。

2025-10-24 22:40:28 593

原创 Elasticsearch(ES)映射(Mapping)

其实在我们前面的章节里面已经涉及到这个映射(Mapping)概念,今天我们来详细介绍下他。想象一下关系型数据库(如 MySQL,虽然我还未讲解他,下个章节就会涉及到数据库)。在创建表之前,你需要定义表结构:表名、列名、每列的数据类型(VARCHAR, INT, DATE等)、是否允许 NULL、默认值、索引等。Elasticsearch 的 Mapping 扮演着完全相同的角色!

2025-10-23 20:21:44 597

原创 Elasticsearch(ES)模块结构图

前面我们用了3个小节来介绍ES所涉及到底层技术:倒排索引,分词,Lucene,今天来贴一个整个架构图。

2025-10-23 00:02:23 849

原创 Elasticsearch(ES)Lucene

前面我们用了2个小节ES利用到2个技术:倒排索引和分词,但是我们开发软件是不是要直接基于这2个技术直接来实现细节么,当然是不用的,今天我们就来介绍一个框架或者库:Lucene。

2025-10-21 20:43:53 614

原创 Elasticsearch(ES)分词器(Analyzer)

我们上个小节介绍倒排索引,里面有一个比较核心的概念就是系统能正常识别里面的单词,比如上个小节里面涉及到的几个单词:apple banana cherry date ,但是实际上一个ES里面存储的数据又何止千千万,他们就是通过分词来实现的。

2025-10-20 22:28:01 608

原创 Elasticsearch(ES)正排索引(Forward Index)和倒排索引(Inverted Index)

前面几个小节我们介绍的都是ES的实际操作,今天我们来讲讲关于ES底层技术之一:倒排索引 (Inverted Index)。

2025-10-19 21:07:35 297

原创 Elasticsearch(ES)Kibana

前面我们介绍过通过curl命令查询数据,但是毕竟查询起来比较麻烦,所以ELK里面还有一个组件:Kibana,他可以通过图形化界面对ES进行进增删查改操作。

2025-10-18 19:38:44 359

原创 Elasticsearch(ES)-Logstash

我们前面介绍了ELK在早期的时候是一个整体,哪个时候还没有我们上个小节介绍的Beat家族,采集&过滤均是采用Logstash来进行的,虽然目前他使用并不多,所以这个小节我们还是来做一个简单介绍。

2025-10-17 21:33:51 315

原创 Elasticsearch(ES)Beats

任何软件都有多种安装方法,这个我们在Linux-软件安装有提到过,所以我们这里也重点介绍下其中两种部署方法:二进制部署;yum安装。

2025-10-16 20:16:49 410

原创 Elasticsearch(ES)数据写入和查询

上个小节我们介绍了分片和副本,并且通过命令创建索引,在创建索引的时候定义了分片和副本,但是我们并没有向索引里面写入数据,今天我们就来介绍如何向Elasticsearch(ES)里面写入数据。

2025-10-15 21:29:43 317

原创 Elasticsearch(ES)分片(Shard)和 副本分片(Replica Shard)

前面我们介绍了ES里面的核心概念索引和文档,我们下面来通过命令查询和创建它,并且就顺势就引入了主分片和副本分片的概念。

2025-10-14 20:19:26 295

空空如也

空空如也

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

TA关注的人

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