MySQL Percona XtraDB Cluster(PXC)集群原理

    引言 MySQL Percona XtraDB Cluster(PXC)是一种基于开源数据库MySQL的高可用性和可扩展性解决方案。它使用Galeria集群插件和Percona XtraDB存储引擎来实现多主复制架构,确保数据库的高可用性和故障容错能力。本篇博客将深入探讨Percona XtraDB Cluster的原理和工作机制。 1. PXC集群架构 PXC集群由多个节点组成,每个节点都是一个独立的MySQL实例。这些节点通过互相复制数据来保持一致...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,

    CentOS下安装MariaDB

    简介 MariaDB是一个开源的关系型数据库管理系统,它是MySQL数据库的一个分支。MariaDB提供了高性能、可靠性和安全性,广泛应用于各种Web应用程序和企业级应用程序。本文将介绍在CentOS系统下安装MariaDB的步骤。 步骤 1. 更新系统 在安装MariaDB之前,首先需要确保系统是最新的状态。打开终端并执行以下命令来更新系统: sudo yum update 2. 添加MariaDB的官方软件仓库 执行以下命令添加...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,

    Redis 多数据库

    熟悉关系型数据库的同学都知道关系数据库有数据库、表的概念,正如我们的mysql,需要先创建数据库,然后创建表,那么redis有没有数据库呢? 答案当然是有的。 多数据库配置 留意redis配置文件( /etc/redis/6379.conf )的同学可能看到里边有这么一个配置: # Set the number of databases. The default database is DB 0, you can select # a different one on a per-connection basis usin...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,

    MySQL 8.0.24 配置主从复制

    介绍 MySQL 是一款常用的关系型数据库管理系统,支持多个副本之间的主从复制。主从复制可以实现数据的备份、读写分离等功能,提升数据库的可用性和性能。 本文将介绍如何在 MySQL 8.0.24 版本中配置主从复制。 步骤 1. 安装 MySQL 8.0.24 首先,你需要安装 MySQL 8.0.24 版本。这可以通过官方网站下载安装包并按照提示进行安装。安装完成后,确保 MySQL 服务已经成功启动。 2. 配置主数据...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,

    MySQL:MySQL explain 详解

    Explain简介 本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。 下面是使用 explain 的例子: 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,

    微服务架构下分布式事务解决方案:Seata AT模式与Saga模式深度对比

    微服务架构下分布式事务解决方案:Seata AT模式与Saga模式深度对比 引言:微服务架构中的分布式事务挑战 在现代软件架构演进中,微服务已成为构建复杂企业级应用的主流范式。其核心思想是将一个庞大的单体应用拆分为一组独立部署、松耦合的服务,每个服务负责特定的业务功能,并通过轻量级通信机制(如HTTP、gRPC)进行交互。这种架构带来了诸多优势,包括更高的可维护性、灵活性和可扩展...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,

    Spring Boot 配置文件

    在使用 Spring Boot 进行开发时,我们可以通过配置文件来灵活地配置应用程序的行为。Spring Boot 支持多种类型的配置文件,包括 properties 文件、YAML 文件和 XML 文件。 使用 properties 文件进行配置 Properties 文件是一种常见的配置文件类型,它以键值对的形式保存配置信息。在 Spring Boot 中,我们可以通过在 application.properties 文件中定义配置项来配置应用程序。 例如,我们...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,

    MariaDB/MySQL安全配置以及账户管理

    MySQL安装好后,我们要对MySQL做一些初步的安全设置,使得其适用于生产环境,此外对MySQL账户的管理设置也是有讲究的,本文从安全的角度给大家介绍MySQL/MariaDB的相关设置。 我们知道,初次安装好MySQL后,MySQL会默认自带一些用户和数据库,主要用于测试。而实际生产环境中不需要这些,为了避免带来安全隐患,我们应当移出这些测试库和无关用户。 本文假设你已经安装好了MaiaDB:《CentO...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,

    解决Invalid SQL statement”错误的方法

    在数据库操作中,经常会遇到 SQL 语句错误的情况。其中一种常见的错误是 “Invalid SQL statement” 错误。这种错误一般发生在编写的 SQL 语句不符合数据库的语法规则时。在本篇博客中,我们将介绍一些解决这种错误的方法。 问题分析 首先,我们需要仔细分析错误提示的内容。通常,”Invalid SQL statement” 错误的提示信息会包含一些关于错误发生的位置或者出现错...阅读全文
    作者:绝缘体.. | 分类:未分类 | 阅读: | 标签:, , , ,