常用名词

1.1.集群
集群通常指使用分布式事务数据库HotDB Server所需要搭建的整套架构组件的整体。一般包含计算节点、存储节点、配置库、管理平台、备份程序等。不同集群在业务上是独立的,管理平台中也可以同时管理多套集群业务。

1.2.计算节点
计算节点是分布式事务数据库HotDB Server集群体系的核心,主要提供SQL解析、路由分发、结果集合并等分布式事务数据库的核心控制功能,是整个分布式服务的命脉所在。一般在没有特殊声明的情况下文档中提及的HotDB Server、HotDB、HotDB-Server都指计算节点。
服务端口:计算节点会对外开放两个端口,服务端口为其中之一。服务端口一般默认为3323,
是客户端应用连接计算节点获取数据服务的通道。类似于MySQL实例的端口。
管理端口:该端口是计算节点对外开放的另一端口,主要为外界提供信息监控与管理功能。例如查看当前计算节点中连接的客户端连接信息、重建连接池等。

1.3.配置库
配置库实质上是一个MySQL实例中的数据库,主要负责存储计算节点或管理平台相关配置信息,也用于暂存部分复杂查询语句的中间结果集。配置库可通过主从或MGR进行高可用配置。

1.4.数据节点
数据节点(Datanode,可以简称为DN)是一组具有相同数据副本的存储节点的统称。数据节点可以是一个MySQL MGR集群,也可以是一个MySQL主从复制集群。数据节点管理一组存储节点(具有相同数据副本)的复制关系。数据节点在HotDB中作为一个分片数据存在,所有的数据节点一起构成HotDB的全量数据。

1.5.DNID
DNID又称Datanode或datanode_id,即数据节点的编号。

1.6.存储节点
存储节点(Datasouce,可以简称为DS)是实际存储业务数据的MySQL数据库,一个MySQL实例(IP+端口+物理库)即为一个存储节点。为了实现高可用和数据多副本功能,HotDB中将具有相同数据副本的一组(多个)存储节点称为一个数据节点。

1.7.切换规则
高可用切换功能可为存储节点提供高可用的保障但前提需要用户在管理平台中为数据节点下的存储节点配置切换规则,也即主存储节点发生故障时切换到备库的配置信息及其优先级。未配置切换规则的数据节点在底下的主存储节点发生故障时不会做切换操作。

1.8.心跳
心跳是计算节点对存储节点高可用的检测策略。计算节点会定时向底层存储节点发送心跳检测,若存储节点正常反馈计算节点的检测则代表存储节点目前状态正常。若在规定时间与次数内未对计算节点的检测做反馈则计算节点认为该存储节点状态异常,进而执行数据节点高可用切换操作。

1.9.存储节点组
将一组具有相同属性的存储节点划分归类为一个存储节点组,当用户需要批量修改这一组内所有存储节点的属性为同一个值时,可以直接修改存储节点组的属性值,该组的所有存储节点的对应属性值全部修改为新值。该功能可方便修改一批具有共性的存储节点属性值且有利于保持其设置一致。

1.10.逻辑库
逻辑库(LogicDatabase,可以简称为LDB)指客户端程序连接计算节点服务器后,可以访问的数据库,描述数据库表的集合。类似于直接连接MySQL服务后,看到的一个数据库。逻辑库是产品引申出来的概念,在实际中没有单一具体的实体。

1.11.表信息
表信息指在管理平台中定义的用户自身业务的数据库表的配置规则信息,定义的表需要在计算节点数据服务端口创建表结构后才能正常使用。目前支持创建:水平分片表、垂直分片表、全局表、子表四种类型的表。
表类型 定义
水平分片表 水平分片表是指将表的数据按行以分片列的分片规则进行拆分,拆分后的分片数据存储不同的数据节点。数据量大的表适合定义为水平分片表。
全局表 全局表是指在该逻辑库下的所有数据节点中都存储的表,所有数据节点中该表的表结构和数据都完全一致。数据量小、不会频繁DML、经常与其他表发生JOIN 操作的表适合作为全局表。
垂直分片表 垂直分片表是一个全局唯一且不分片的全量表,垂直分片表的全量数据仅存储在一个数据节点。
子表 通过父表(水平分片表)的关联字段将父子表关联,子表数据按照关联字段的数值跟随其父表关联字段位置进行存储。创建子表有利于减少一部分跨库数据操作,但目前已不再推荐使用。

1.12.分片规则
分片规则又称拆分规则,通过相应的分片函数对分片表中的数据进行对应的数据拆分,分片规则决定了一条分片字段数据为某特定数值的数据记录存储于哪一个数据节点之上。目前计算节点支持分片类型有:ROUTE,RANGE,MATCH,HASH(2.4.6版本之后开始弃用),SIMPLE_MOD,CRC32_MOD(2.4.7版本新增), AUTO(2.4.6版本之后开始启用),AUTO_CRC32(2.4.7版本新增), AUTO_MOD(2.4.7版本新增)。
分片字段
分片字段又称拆分字段,它是分片规则对表数据进行分片路由时的判断依据。分片规则将分片字段值作为分片函数的输入值进行计算,并依据结果进行相应的数据拆分。

1.13.数据库用户
用于连接计算节点访问具体逻辑库或登录计算节点管理端口的账户。类似于MySQL中的用户概念,用户信息具体需要在管理平台中进行配置管理。

HotDB Server 开放下载先知篇--常用名词解释相关推荐

  1. HotDB Server开放下载先知--组件名词介绍

    2.1.计算节点 计算节点是分布式事务数据库HotDB Server集群体系的核心,主要提供SQL解析.路由分发.结果集合并等分布式事务数据库的核心控制功能,是整个分布式服务的命脉所在.一般在没有特殊 ...

  2. JAVA程序员工作常用英语(细心整理)java常用名词解释

    java常用名词解释: AAA 认证 (Authentication):验证用户的身份与可使用的网络服务:授权(Authorization):依据认证结果开放网络服务给用户:计帐(Accounting ...

  3. mysql中db的名词解释_数据库常用名词解释大全

    ◆DB:数据库(Database), DB是统一管理的相关数据的集合.DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性. ◆超键:在关系中能唯一标识元组的属性集称为关系模式 ...

  4. 单片机复位后为什么要对sp重新赋值_单片机常用名词解释与常用逻辑电路

    MCS-51系列单片机 MCS-51系列单片机分为两大系列,即51子系列与52子系列. 51子系列:基本型,根据片内ROM的配置,对应的芯片为8031.8051.8751.8951 52子系列:增强型 ...

  5. 生物信息学常用名词解释

    学习笔记,仅供参考 参考自:生物信息学常用名词解释1; 生物信息学常用名词解释2; 生物信息学常用名词解释3; 生物信息学常用名词解释5; 生物信息学常用名词解释6 名词解释 生物信息学(bioinf ...

  6. 单片机 常用名词解释

    常用名词解释: SRAM :静态随机存取存储器 Static Random-Access Memory 随机存取存储器的一种.所谓的"静态",是指这种存储器只要保持通电,里面储存的 ...

  7. 股票常用名词解释与技术指标公式

    股票常用名词解释 什么叫委比.委差? 委比是衡量一段时间内场内买.卖盘强弱的技术指标.它的计算公式为:委比=(委买手数-委卖手数)/(委买手数+委卖手数)×100%.从公式中可以看出,"委比 ...

  8. 1 RRC 常用名词解释

    常用名词解释 1. RRC 无线资源控制(Radio Resource Control,RRC),又称为无线资源管理(RRM)或者无线资源分配(RRA),是指通过一定的策略和手段进行无线资源管理.控制 ...

  9. HotDB开放下载先知————安装部署第一篇

    环境说明: 服务器:生产环境推荐使用物理机,测试环境可使用虚拟机.若需要做性能测试则必须 使用物理机. 操作系统:推荐使用64 位的CentOS 6.x.7.x或RHEL 6.x.7.x,其他操作系统 ...

最新文章

  1. python使用循环嵌套显示数字金字塔_如何使用Python生成数字金字塔?
  2. node.js学习笔记1
  3. OSPF(Open Shortest Path First)开放式最短路径优先协议05
  4. hdu 1561 树形dp+分组背包
  5. jQuery使table表格隔行显示不同颜色
  6. 互斥量+条件变量实现 信号量
  7. 【Pix4d精品教程】Pix4d空三后处理:点云分类与过滤、DSM精编生成DEM、生成等高线案例详解
  8. 西电网络攻防大赛--渗透测试第三题
  9. GPC凝胶色谱理论和应用(一)
  10. 小米10获取root权限_oppo A59s (全网通)一键ROOT获取ROOT权限
  11. 计算机考试中的移动,WPSOffice2002中表格的移动方法
  12. eclipse设置背景图片(并非更换主题)
  13. 体胖还需勤跑步,人丑就该多读书!
  14. C语言数组制作拼图游戏,C语言例子自制拼图游戏
  15. 基于Android的股票交易软件,基于android的股票交易系统的融资融券交易子系统的设计与实现-软件工程专业论文.docx...
  16. 机器学习 第三节 第十课
  17. TE Edit Control控件介绍
  18. 从乙方到甲方,我用了六年的时间
  19. html元素不让蜘蛛抓取,屏蔽网站后台禁止搜索引擎蜘蛛抓取的方法
  20. 清理 Docker 占用磁盘空间

热门文章

  1. 李开复给女儿的信:你该如何度过大学生涯
  2. 基于Netty开发水利通信软件
  3. LayUI和Java后端:处理分期付款,自动计算期次、缴费日期、金额等
  4. Adroid学习笔记-入门资料以及V2.3系统开发环境搭建
  5. 用Python和Pygame写游戏-从入门到精通(6)学习笔记
  6. Window下LaTex+VS Code的配置
  7. Java自学道路心得体会
  8. 你与3D打印模型设计大师之间,只差这一点细节!
  9. 印花烫金过程中常见问题与解决办法
  10. python 解压的几种方法