腾讯云云数据库MySQL产品认证课程笔记(一)——MySQL介绍

2024-03-20 19:50

本文主要是介绍腾讯云云数据库MySQL产品认证课程笔记(一)——MySQL介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

课程地址:云数据库 MySQL 产品认证——腾讯云云数据库MySQL介绍

腾讯云云数据库MySQL介绍

  • 1. 云数据库概述
  • 2. 腾讯云云数据库MySQL概述
  • 3. 腾讯云云数据库MySQL架构
    • 3.1 高可用版本架构
    • 3.2 金融版本架构
    • 3.3 单节点高IO版架构
    • 3.4 基础版架构
  • 4. 数据库实例
  • 5. TXSQL内核
    • 5.1 删除含大量数据的表
    • 5.2 复制优化
    • 5.3 查询优化
    • 5.4 存储引擎优化

1. 云数据库概述

云数据库是部署和虚拟化在云计算环境中的数据库,它极大地增强了数据库的存储能力,消除了人员、硬件软件的重复配置,让软、硬件升级变得更加容易。

云数据库特点:

  • 高可扩展性;
  • 高可用性;
  • 采用多租户形式;
  • 支持资源有效分发;
  • 容灾功能,保护企业数据;

云数据库可满足不同企业的个性化存储需求。针对中小企业,云数据库可满足它们“前期0投入,后期免维护”的要求。

2. 腾讯云云数据库MySQL概述

云数据库MySQL是腾讯云基于开源数据库 MySQL专业打造的高性能分布式数据存储服务,让用户能够在云中更轻松地设置、操作和扩展关系数据库。

腾讯云云数据库MySQL产品定位

腾讯云云数据库MySQL的基本特性:

  • 易于使用的托管部署: 在几分钟内完成部署;
  • 强同步复制:大幅度提高MySQL的数据一致性;
  • 专项内核优化:云数据库MySQL性能远超基于开源MySQL的自建数据库;
  • 数据容灾:支持同城多可用区灾备、跨城灾备;
  • 全流程运维服务:降低运维成本;
  • 全面的日常监控:可在管理控制台中查看各种指标参数;
  • 完善的保障机制:腾讯云提供99.9996%数据可靠性和99.95%服务可用性,并且拥有完善的数据自动备份和无损恢复机制;
  • 数据迁移:借助数据传输服务DTS可完成数据迁移工作;
  • 自定义告警:资源阈值告警;

腾讯云云数据库MySQL的优点:

  • 便宜易用
    • 提供灵活的计费方式;
    • 支持读写分离;
    • 强大的硬件提供性能保障;
  • 高安全性
    • DDoS防护;
    • 数据库攻击防护;
  • 高可靠性
    • 数据加密;
    • 数据库审计;
  • 高可用性
    • 实时热备;
    • 自动容灾;

相较于自建数据库的优势:

  • 方便管理海量数据库;
  • 数据导入与备份回档;
  • 专业的监控与告警;
  • 多种接入方式;

3. 腾讯云云数据库MySQL架构

云数据库MySQL支持四种架构。

3.1 高可用版本架构

高可用版架构

高可用版本采用一主一备的高可用模式。

主节点和备节点通过复制协议进行数据同步,可实现实时热备,提供宕机自动检测和故障自动转移。

主备复制方式:

  • 异步(默认)
  • 半同步

可用性达到99.95%。

3.2 金融版本架构

金融版本架构

金融版本采用一主两备三节点模式。

主节点和备节点之间通过强同步复制方式,加上实时热备,确保数据的强一致性,提供金融级的可靠性和高可用性。

可用性达到99.99%。

3.3 单节点高IO版架构

单节点高IO版架构

单节点高IO版采用单个物理节点部署,性价比高。

底层存储使用本地NVMe SSD硬盘,提供强大的IO性能。目前应用于只读实例,实现读写分离,帮助业务分摊读压力。

3.4 基础版架构

基础版架构
基础版采用单个节点部署,价格低廉,性价比高。

适用于个人学习、微型网站、企业非核心系统及大中型企业开发与测试环境。(不建议用于业务正式环境)

4. 数据库实例

数据库实例

数据库复制方式:

数据库复制方式

5. TXSQL内核

TXSQL Logo

TXSQL是腾讯云数据库团队维护的 MySQL内核分支,100%兼容原生MySQL版本,TXSQL提供了类似于MySQL企业版的诸多功能,如企业级透明数据加密、审计、线程池、加密函数、备份恢复等功能。
对InnoDB存储引擎、査询优化、复制性能等方面进行了大量优化,提升了云数据库MySQL的易用性和可维护性。

相关优化示例:

5.1 删除含大量数据的表

当用户删除一个含大量数据的表时,文件系统IO会达到峰值,过程会持续1~2秒,导致无法响应其它数据库实例的请求。

TXSQL

5.2 复制优化

  • Slave中锁拆分;
  • Slave中IO优化;
  • 并行复制;

5.3 查询优化

  • 将分页以及聚集操作下推到存储引擎执行;
  • 提高了查询执行效率;

5.4 存储引擎优化

  • 事务系统做了深度优化;
  • 写性能得到大幅提升;

这篇关于腾讯云云数据库MySQL产品认证课程笔记(一)——MySQL介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_44171004/article/details/113425363
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/830564

相关文章

mysql中的group by高级用法详解

《mysql中的groupby高级用法详解》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,本文给大家介绍mysql中的groupby... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

MySQL数据库实现批量表分区完整示例

《MySQL数据库实现批量表分区完整示例》通俗地讲表分区是将一大表,根据条件分割成若干个小表,:本文主要介绍MySQL数据库实现批量表分区的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录一、表分区条件二、常规表和分区表的区别三、表分区的创建四、将既有表转换分区表脚本五、批量转换表为分区

宝塔安装的MySQL无法连接的情况及解决方案

《宝塔安装的MySQL无法连接的情况及解决方案》宝塔面板是一款流行的服务器管理工具,其中集成的MySQL数据库有时会出现连接问题,本文详细介绍两种最常见的MySQL连接错误:“1130-Hostisn... 目录一、错误 1130:Host ‘xxx.xxx.xxx.xxx’ is not allowed

JSR-107缓存规范介绍

《JSR-107缓存规范介绍》JSR是JavaSpecificationRequests的缩写,意思是Java规范提案,下面给大家介绍JSR-107缓存规范的相关知识,感兴趣的朋友一起看看吧... 目录1.什么是jsR-1072.应用调用缓存图示3.JSR-107规范使用4.Spring 缓存机制缓存是每一

sql语句字段截取方法

《sql语句字段截取方法》在MySQL中,使用SUBSTRING函数可以实现字段截取,下面给大家分享sql语句字段截取方法,感兴趣的朋友一起看看吧... 目录sql语句字段截取sql 截取表中指定字段sql语句字段截取1、在mysql中,使用SUBSTRING函数可以实现字段截取。例如,要截取一个字符串字

SQL Server身份验证模式步骤和示例代码

《SQLServer身份验证模式步骤和示例代码》SQLServer是一个广泛使用的关系数据库管理系统,通常使用两种身份验证模式:Windows身份验证和SQLServer身份验证,本文将详细介绍身份... 目录身份验证方式的概念更改身份验证方式的步骤方法一:使用SQL Server Management S

MySQL 字符串截取函数及用法详解

《MySQL字符串截取函数及用法详解》在MySQL中,字符串截取是常见的操作,主要用于从字符串中提取特定部分,MySQL提供了多种函数来实现这一功能,包括LEFT()、RIGHT()、SUBST... 目录mysql 字符串截取函数详解RIGHT(str, length):从右侧截取指定长度的字符SUBST

MySQL中的事务隔离级别详解

《MySQL中的事务隔离级别详解》在MySQL中,事务(Transaction)是一个执行单元,它要么完全执行,要么完全回滚,以保证数据的完整性和一致性,下面给大家介绍MySQL中的事务隔离级别详解,... 目录一、事务并发问题二、mysql 事务隔离级别1. READ UNCOMMITTED(读未提交)2

MySQL Workbench工具导出导入数据库方式

《MySQLWorkbench工具导出导入数据库方式》:本文主要介绍MySQLWorkbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录mysql Workbench工具导出导入数据库第一步 www.chinasem.cn数据库导出第二步

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS