TiDB学习9:Ti Cloud简介

目录

1. 为什么选择TiDB

2. 多租户

3. TiDB架构

4. 什么是TiDB Cloud

5. TiDB Cloud Provider Region

6. TiDB Cloud 入门

6.1 在浏览器中打开TiDB Cloud

6.2 创建您的账户

6.3 Developer Tier 与Dedicated Tier

6.3.1 Developer Tier

6.3.2 Dedicated Tier

6.3.2.1 项目、支持、集群所有者

6.3.2.2 回收站:已删除的集群

6.3.2.3 回收站/已删除集群:备份

6.3.2.4 网络接入

6.3.2.5 网络访问:流量过滤器

6.3.2.6 告警

7. TiDB Cloud 实现示例

7.1 创建集群

7.2 选择一个等级

7.3 创建集群 (Developer Tier)

7.4 我的集群/活动集群:Cluster1

7.5 概述:连接

7.6 概述:导入

8. 摘要:云与本地部署

9. 小结


1. 为什么选择TiDB

  • TiDB 的好处
    • 分布式 SQL 数据库-多租户
    • 混合工作负载 - 在同一个数据库中
      • 事务型: 基于行的数据
      • 分析型: 基于列的数据
    • 弹性比例
      • 缩小-减少节点
      • 横向扩展 - 添加节点
    • 基于“RAFT”的高可用性
      • 每个数据段在3个可用区进行复制

2. 多租户

什么是多租户?

  • 在多租户架构中,应用程序的多个实例在共享环境中运行
  • 每个租户在物理上都是集成的,但在逻辑上是分开的
  • 一个软件实例为多个租户提供服务 

3. TiDB架构

组件:

  • Placement Driver(PD)群集
  • 使用 MySQL 协议连接应用程序的 TiDB 集群
  • 存储集群 (TiKV、TiFlash)
  • 使用 Spark SQL 进行Spark 集群连接

4. 什么是TiDB Cloud

  • TiDB Cloud 是一个功能齐全的数据库即服务或(DBaaS,DataBase as a Service)

Iaas:Infrastructure as a Service,基础设施即服务,假设做一个论坛,不用云的话,就自己买服务器、操作系统、数据库、所有的软件、自己写代码等等把这个论坛做出来,人力成本和时间成本很高,如果用IaaS,那么服务器硬件、网络、存储等不用管了,直接自己就可以开发程序了,云服务厂商拥有并管理那些运行您软件的硬件(服务器、网络、存储等等)

Paas:Platform as a Service,平台即服务,云厂商除了硬件还提供基础软件和一些平台,有了这些就不需要自己装操作系统、数据库之类的,运维团队也省了。

SaaS:Software as a Service,软件即服务,例如买一套云厂商提供的论坛的基础服务,您直接调用接口运营做什么类型的论坛就行了。

DBaaS对应的是PaaS

本地数据库与云DBaas 的比较

指标

内部部署数据库云DBaaS
安装费用部署成本高昂切耗时快速部署
成本效益设置和部署本地数据库即服务的成本很高供应商负责安装成本,公司仅为服务付费
维护维护成本高,即硬件、数据库管理员、支持、基础架构无维护成本,按实际用量付费
可扩展性可扩展性有限无限的可扩展
速度快,但可能由于硬件限制而失败快,几乎没有硬件限制
安全安全且受控安全可控(基于供应商)
可靠性可靠且私密比本地部署更可靠,但隐私取决于供应商

5. TiDB Cloud Provider Region

VPC:虚拟专有网络,专有的云上的私有网络,在自己的私有网络中配置自己的IP范围、路由表、网关

AZ-1、AZ-2、AZ-3不同的机房

TiDB Cloud Central Service云中心服务:计费、告警、元数据存储

6. TiDB Cloud 入门

  • 在浏览器中打开TiDB Cloud
  • 创建TiDB Cloud 账号
  • 选择Developer Tier 或Dedicated Tier

6.1 在浏览器中打开TiDB Cloud

  • https://en.pingcap.com/tidb-cloud
  • https://tidbcloud.com

6.2 创建您的账户

使用现有的Google帐号或创建一个新账户

6.3 Developer Tier 与Dedicated Tier

  • 在创建集群之前,请考虑哪个选项更适合您的需求。
  • 为什么这很重要?
    • 集群层决定了集群的吞吐量和性能
  • TiDB Cloud 提供两种集群层级选项:
    • Developer Tier
    • Dedicated Tier

6.3.1 Developer Tier

  • 包括:
    • 1 个 TiDB 共享节点
    • 1 个 TiKV 共享节点(具有 10 GiB 的 OLTP 存储空间)
    • 1 个 TiFlash 共享节点 (具有 10 GiB 的 OLAP 存储空间)
  • 这意味着什么...
    • Developer Tier集群在共享节点上运行
    • 共享节点可能会降低性能
    • 一个TiDB Cloud账户可使用一个Developer Tier集群,有效期为一年
    • 您可以根据需要多次删除和重新创建一个集群
    • 为期一年的免费试用期从第一个Developer Tier集群创建之日开始 

Developer Tier的限制

  • 没有正常运行时间 SLA 保证
  • 没有高可用或自动故障转移
  • 升级集群可能会导致较长的停机时间
  • 每个集群允许一次每日自动备份和两次手动备份
  • 到开发层集群的最大连接数为50
  • 您无法创建任何变更源(Apache Kafka Sink和 MySQL Sink),也无法使用 TiCDC 复制增量数据
  • 您无法使用 VPC 对等互连连接到集群
  • 您无法将集群扩展到更大的存储、标准节点或增加节点数量
  • 您不能使用第三方监控服务
  • 数据传输限制为每周总共传入 20 GiB。如果达到 20 GiB 的限制,则网络流量将被限制为10 Kb/s
  • 集群将在闲置7天后进行备份和关闭。要再次使用集群,您可以从以前的备份中还原它

6.3.2 Dedicated Tier

  • 专用于生产用途,具有跨区域高可用、横向扩展和 HTAP 的优势
  • 根据您的业务需求,轻松自定义 TiDB、TiKV 和 TiFlash 的集群大小
  • 对于每个 TiKV 节点和 TiFlash 节点,节点上的数据都会被复制并分发到不同的可用区,以实现高可用性
  • 要创建Dedicated Tier 集群,您需要添加付款方法或申请概念验证(PoC) 试用
6.3.2.1 项目、支持、集群所有者

6.3.2.2 回收站:已删除的集群

6.3.2.3 回收站/已删除集群:备份

6.3.2.4 网络接入

6.3.2.5 网络访问:流量过滤器

6.3.2.6 告警

7. TiDB Cloud 实现示例

  • 选择一个等级
  • 创建集群
  • 连接到集群
  • 导入数据
  • 运行查询 

7.1 创建集群

7.2 选择一个等级

7.3 创建集群 (Developer Tier)

创建集群(Developer Tier)

7.4 我的集群/活动集群:Cluster1

 

7.5 概述:连接

添加您的当前IP地址

创建流量过滤器 

 Web SQL Shell

 通过Web SQL Shell 连接

7.6 概述:导入

 导入示例数据-自行车共享数据

验证导入

 查询Data-Bikeshare 数据

其他TiDB Cloud端门户
管理员门户

  • 管理员门户 https://ops.tidbcloud.com/是 TiDB Cloud 的业务管理平台

调试门户

  • 调试门户 https://debug.tidbcloud.com/是 TiDB Cloud 的运营诊断平台

DataDog

  • DataDog https://www.datadoghg.com/是一款提供监控服务的 SaaS。

MySQL /Kafka

  • 用户可以在 TiDB Cloud 上为自己的数据系统配置增量数据同步(MVSQL协议或 Kafka 协议),相应数据系统的可靠性由用户保证。

8. 摘要:云与本地部署

  • 内部部署:
    • 手动下载 TiDB 组件
    • 手动安装 TiDB 组件
    • 手动管理 TiDB 组件和工具
    • 手动创建 AWS(或 GPC)用户账户
    • 创建证书和权限(.pem 文件)
    • 创建筛选器
    • (可选)
    • 下载 TiDB 二进制文件,在本地编译它们,然后以本地用户身份运行
    • 与 MySQL兼容的工具应该已经安装在本地了,从命令行连接
    • TiDB 仅在 MAC OS 或 Linux 上受支持
  • TiDB Cloud:
    • 单击U中的按钮以创建集群
    • 单击选项卡在U中创建筛选器
    • UI中包含的导入工具
    • Web SQL Shell 登录允许从 U连接到集群(不需要在 prem MySQL 客户端上)
    • TiDB Cloud 可以在任何支持的浏览器上进行管理 

9. 小结

  • TiDB Cloud 的概念
  • TiDB Cloud 架构
  • TiDB Cloud 使用

来自TiDB官方资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/845437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[HUBUCTF 2022 新生赛]RSAaaa

题目: EXP 就你小子是黑客? 我忘记怎么解密了! 靠你了,大黑阔!(536970330703, 65537) message: 473878130775 40132555282 40132555282 94619939727 72818765591 208015808884 42561234694 159353248388 27748063975 1…

逆天工具一键修复图片,视频去码。简直不要太好用!

今天,我要向您推荐一款功能强大的本地部署软件,它能够在您的计算机上一键修复图片和视频,去除令人不悦的码赛克(轻度马赛克)。这款软件是开源的,并在GitHub上公开可用,您可以免费下载并使用。 …

vector的功能讲解与底层实现

本文主要介绍vector的内容以及使用和模拟实现。 vector在英文翻译中是矢量的意思,但在c中他的本质是一个顺序表(容器),是一个类模板,(用模板创建变量就要参考我们之前的实例化内容了)用可以改变…

dnsrecon一键开始负载平衡检测(KALI工具系列十四)

目录 1、KALI LINUX简介 2、lbd工具简介 3、在KALI中使用lbd 3.1 测试目标域名是否存在负载不平衡 4、总结 1、KALI LINUX简介 Kali Linux 是一个功能强大、多才多艺的 Linux 发行版,广泛用于网络安全社区。它具有全面的预安装工具和功能集,使其成为…

TCP协议详解及其相关的10个核心机制(面试重点)

TCP协议的报文格式 TCP协议有连接,可靠性传输,面向字节流,全双工。 他的数据格式如图: 根据他的数据格式,在这里我们只知道 16位源端口号(表示客户端这里的端口号),16位目的端口号&…

算法简单笔记4

5月31号,明天决赛,今天脑子也是一滩浆糊,踏马的一道题也做不出来,超级难受,只好简单复盘一下两道之前的题目,看完就差不多了,再学也没啥用了,写完这两题题解我就回去打把steam绝地求…

深度学习聚类再升级!新算法实现强悍性能,准确率超98%

深度聚类不仅继承了传统聚类算法的优点,在对高维和非线性数据的处理能力,以及自适应性和抗噪性方面也具有很大优势。 具体来说,结合深度学习的聚类算法通过利用深度神经网络的强大特征提取能力,自动学习和识别数据中的复杂结构和…

全志H616(BIGTREETECH CB1)和 博通BCM2711(树莓派4B)CPU对比测试

一,实物对比图: BIGTREETECH CB1的底板接口的分布和树莓派4B是一样的,但是没有树莓派的音频接口,底板也不能放到树莓派4B的官方外壳里,因为底板的背面有一个DSI接口,高度超出了。 二,开发板硬…

HBSL-22Q/K定时限过电流继电器 板前接线 JOSEF约瑟

HBSL系列静态定时限过电流继电器 系列型号: HBSL-11A/E静态定时限过电流继电器;HBSL-11A/K静态定时限过电流继电器;HBSL-12A/E静态定时限过电流继电器; HBSL-12A/K静态定时限过电流继电器;HBSL-21A/E静态定时限过电…

JS-09-es6常用知识1

目录 1 模板字符串 1.1 模板字符串基本用法 1.2 模板字符串解决了一些痛点 2 解构赋值 2.1 对象的解构赋值 2.2 函数参数的解构赋值 2.3 补写:属性的简写 3 rest参数 3.1 arguments 3.2 rest参数 3.3 补充:判断数据类型 4 箭头函数 4.1 …

SpringBoot-世界杯足球赛网站-28567

Springboot世界杯足球赛网站 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对世界杯足球赛…

jsmug:一个针对JSON Smuggling技术的测试PoC环境

关于jsmug jsmug是一个代码简单但功能强大的JSON Smuggling技术环境PoC,该工具可以帮助广大研究人员深入学习和理解JSON Smuggling技术,并辅助提升Web应用程序的安全性。 背景内容 JSON Smuggling技术可以利用目标JSON文档中一些“不重要”的字节数据实…

C++ 特殊运算符

一 赋值运算符 二 等号作用 三 优先级和结合顺序 四 左值和右值 五 字节数运算符 条件运算符 使用条件运算符注意 逗号运算符 优先级和结合顺序 总结

实战15:bert 命名实体识别、地址解析、人名电话地址抽取系统-完整代码数据

直接看项目视频演示: bert 命名实体识别、关系抽取、人物抽取、地址解析、人名电话地址提取系统-完整代码数据_哔哩哔哩_bilibili 项目演示: 代码: import re from transformers import BertTokenizer, BertForTokenClassification, pipeline import os import torch im…

【linux】docker下nextcloud安装人脸识别插件2

接上文 【linux】docker下nextcloud安装人脸识别插件-CSDN博客 由于作者不再维护此插件,转而开发新的插件 recognize ,因此同步更新插件使用教程。 1、下载人脸识别app:recognize Recognize - Apps - App Store - Nextcloud 2、将插件recog…

Java解析JSON并修改属性值:从JSON到JsonObject的逐层解析

哈喽,大家好,我是木头左! 在Java中,可以使用各种库来解析和操作JSON数据。其中,Gson和Jackson是两个非常流行且功能强大的库。在这篇文章中,将使用Gson库来解析给定的JSON字符串,修改operationB…

python移位操作符(左移位操作符<<、右移位操作符>>)(允许开发者对整数进行位操作,乘2或除2)(左移操作、右移操作)(位掩码操作|=)

文章目录 Python 中的移位操作符详解移位操作符简介左移位操作符 (<<)语法和使用示例代码输出 右移位操作符 (>>)语法和使用示例代码输出 移位操作符的应用场景快速乘除运算&#xff1a;使用移位操作符代替传统的乘法和除法运算&#xff0c;可以提高计算速度。位掩…

生产问题(十六)数据丢失-mysql binlog排查

一、引言 最近作者遇到一个线上问题&#xff0c;是mysql 的数据丢失了&#xff0c;这里记录一下排查过程和binlog的分析。 二、问题 问题出现的表象是应用系统大量报错&#xff0c;各种空指针之类的&#xff0c;这种一看就不可能是代码发布的问题&#xff0c;原因一定在框架、…

第十八节:认识一些经典递归过程

一 暴力递归就是尝试 1&#xff0c;把问题转化为规模缩小了的同类问题的子问题 2&#xff0c;有明确的不需要继续进行递归的条件(base case) 3&#xff0c;有当得到了子问题的结果之后的决策过程 4&#xff0c;不记录每一个子问题的解 二 打印n层汉诺塔从最左边移动到最右边的全…

分形之科赫雪花

前言 分形是一种具有自相似性的几何图形或数学对象。它的特点是无论在任何放大或缩小的尺度下,都能够看到与整体相似的图形。分形的形状可以非常复杂,常常具有分支、重复的图案,以及细节层次丰富的结构。 分形在自然界中广泛存在,如云朵、树枝、山脉、海岸线等,它们都展…