返回顶部
首页 > 资讯 > 数据库 >热璞数据库HotDB server基础功能分析
  • 345
分享到

热璞数据库HotDB server基础功能分析

热璞数据库HotDBserver基础功能分析 2018-12-27 03:12:55 345人浏览 才女
摘要

五个方面介绍热璞数据库HotDB基础功能,: 连接池、建库建表、全局序列、分片路由、字符集 连接池 HotDB Server提供应用连接池,为应用统一的连接池管理,资源重用,增加相应速度;提供后端数据库连接池,计算节点启动及运行过程中

热璞数据库HotDB server基础功能分析

五个方面介绍热璞数据库HotDB基础功能,:

连接池、建库建表、全局序列、分片路由、字符集

连接池
HotDB Server提供应用连接池,为应用统一的连接池管理,资源重用,增加相应速度;提供后端数据库连接池,计算节点启动及运行过程中会与存储节点之间建立连接,为数据库提供统一的连接池管理,支持 Mysql协议及JDBC,支持主流mysql版本 : Mysql 5.6 、MySQL 5.7 、MySQL 8.0 ,详见下图。


计算节点通过四个参数进行后端连接池管理: 最大连接数 、 初始连接数 、 最小空闲 连接数、 最大空闲连接数 。 当定时检测线程发现连接池里面空闲连接小于最小空闲,创建连接;大于最大空闲,关闭连接。即:最小空闲≤连接池的空闲连接个数≤最大空闲,最大、最小空闲连接数主要控制连接池内的空闲连接数在一定范围内。

支持 MySQL 5.6 、MySQL 5.7 、MySQL 8.0 等主流版本。

1.1.1. 建库建表****

要求:创建逻辑库,提供对创建 /修改/删除表、创建/删除索引、表分区创建/删除等DDL语句的全支持,并且支持在线表结构变更及做到对业务无阻塞。(提供相关证明材料)

应答:HotDB支持创建 /修改/删除表、创建/删除索引、表分区创建/删除等DDL语句 ;支持通过管理平台的在线D DL 功能进行在线表结构变更,实现对业务无阻塞。


创建逻辑库

编辑表信息


创建普通索引

 创建唯一索引


创建表分区

HotDB提供可视化管理平台的在线变更表结构功能,能够在对表进行变更操作时, H otDB会首先复制出目标表结构,新表执行DDL操作,然后复制出新表的数据,然后使用HotDB的Hold住功能保持现有连接,将新表替换为旧表,释放被Hold住的连接,整个过程不影响业务。

HotDB管理平台支持界面输入执行OnlineDDL功能,保证在进行表变更时,不会堵塞线上业务读写,数据库表依然能正常对外提供访问。并且所有正在执行的或执行完成的变更记录可在在线变更检测页面查看。


可参考测试报告:动态增加字段为示例,验证在线创建、修改索引、表分区等不阻塞业务。









1.1.1. 全局序列

HotDB Server 支持完全透明的序列服务,无须任何配置或人工干涉,与 MySQL数据库单库的自增序列 功能相同,证明材料如下: ****

分布式架构下,可保证具有AUTO_INCREMENT属性的列在各个数据节点上全局自增。透明全局自增序列使用方法与MySQL的AUTO_INCREMENT相同,目前透明全局自增序列 (1) 创建水平分片表mb _sequence 。

可保证该字段全局有序递增,但是不保证序列值的连续性。

测试步骤:

(1) 在管理平台的计算节点参数配置页面开启全局自增序列。

(1) 创建水平分片表mb _sequence 。


(1) 向mb_sequence表中写入50条数据。

(1) 执行show create table mb_sequenceG;可以看到下一个自增值为51,即为下一个能被使用的自增号。

(1) 故障跳号后的自增序列值为挑号30万后的值,即300051。

测试结果:

(1) 新建的表中能够保证单调递增的全局序列;

(2) 自增序列与MySQL实现效果一致;

(3) 发生故障时,自增序列可自动跳号。

1.1.1. 分片路由

Hot DB Server 支持运用分片函数实时高效的计算出分片字段的值与数据节点之间的映射关系,并提供可视化管理平台的路由分片检测功能, 验证分片规则的正确性,插入的数据是否按照正确的分片规则进行路由,由其他分布式环境导入至集群的分片数据是否会有不一致的情况 ,如有不一致则通过管理平台显示具体不一致位置及正确位置,支持分析结果的导出。

1.1.1. 字符集****

HotDB Server支持字符集相关设置,目前可支持的字符集包括 utf8、utf8mb4、gbk、gb2312、latin1等,且支持区分大小写。


与字符集相关的语法如下,HotDB Server也可同步支持,功能同 MySQL 一致:

GBK 字符集

您可能感兴趣的文档:

--结束END--

本文标题: 热璞数据库HotDB server基础功能分析

本文链接: https://lsjlt.com/news/7368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 热璞数据库HotDB server基础功能分析
    五个方面介绍热璞数据库HotDB基础功能,: 连接池、建库建表、全局序列、分片路由、字符集 连接池 HotDB Server提供应用连接池,为应用统一的连接池管理,资源重用,增加相应速度;提供后端数据库连接池,计算节点启动及运行过程中...
    99+
    2018-12-27
    热璞数据库HotDB server基础功能分析
  • 热璞数据库HotDB支持的操作系统
    HotDB Server支持主流 Linux操作系统,包括但不限于 CentOS Linux 6.x/7.x ,RedHat Enterprise Linux 6.x/7.x等 ,并同时兼容国产中标麒麟和U OS 操作系统。...
    99+
    2020-06-05
    热璞数据库HotDB支持的操作系统
  • PySpark数据分析基础:PySpark基础功能及DataFrame操作基础语法详解
    目录 前言 一、PySpark基础功能  1.Spark SQL 和DataFrame 2.Pandas API on Spark 3.Streaming 4.MLBase/MLlib 5.Spark Core 二、PySpark依赖 De...
    99+
    2023-09-21
    数据分析 python pandas spark 大数据
  • SQL Server 数据库基础编程详解
    目录Go批处理语句使用、切换数据库创建、删除数据库方法1、方法2(设置文件大小)、基本数据类型判断表或其他对象及列是否存在创建、删除表给表添加字段、修改字段、删除字段添加、删除约束插...
    99+
    2024-04-02
  • MongoDB数据库基础操作的示例分析
    这篇文章将为大家详细讲解有关MongoDB数据库基础操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。为了保存网站的用户数据和业务数据,通常需要一个数据库。Mo...
    99+
    2024-04-02
  • 详细分析MySQL数据库的基础用法
    这篇文章给大家分享的是有关详细分析MySQL数据库的基础用法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。目录库相关内容表的详细操作数据类型枚举与集合存储引擎(了解即可)库相关内...
    99+
    2024-04-02
  • 数据分析入门——Pandas类库基础知识
    使用python进行数据分析时,经常会用Pandas类库处理数据,将数据转换成我们需要的格式。Pandas中的有两个数据结构和处理数据相关,分别是Series和DataFrame。 Series Series是一种类似于一维数组的对象,它...
    99+
    2023-01-31
    基础知识 类库 入门
  • 【基础部分】之数据库 mariadb
    1.数据库的安装yum install mariadb.x86_64 mariadb-server.x86_64 -y关掉防火墙关闭网络端口(禁止外人访问)netstat -antlpe | grep my...
    99+
    2024-04-02
  • mysql数据库基础知识点的示例分析
    这篇文章将为大家详细讲解有关mysql数据库基础知识点的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。数据库一、 修改数据表添加一列:ALTERTABL...
    99+
    2024-04-02
  • 怎么分析大数据分析基础概念
    本篇文章给大家分享的是有关怎么分析大数据分析基础概念,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。互联网进一步聚合,对大数据的分析必然会成为一个关键的策略部门的工作。像很多事物...
    99+
    2023-06-19
  • Python Flask基础登录功能的示例分析
    这篇文章主要介绍了Python Flask基础登录功能的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。0x01路由from flask ...
    99+
    2023-06-15
  • Java基础系列15:JDBC中使用元数据分析数据库
    (1)DatabaseMetaData:package javase.jdbc; import java.sql.Connection; import java.sql.Da...
    99+
    2024-04-02
  • Mysql数据库双机热备难点分析
    小编在以前给大家介绍过关于Mysql 数据库双机热备的配置方法有兴趣的朋友参考一下,本节我们重点对其中的重要环节和需要注意的地方做了总结和分析。 一:介绍 mysql版本:5.7.20 第一个主服服务器i...
    99+
    2024-04-02
  • 干货丨数据库分库分表基础和实践
    数据库架构的演变 在业务数据量比较少的时代,我们使用单机数据库就能满足业务使用,随着业务请求量越来越多,数据库中的数据量快速增加,这时单机数据库已经不能满足业务的性能要求,数据库主从复制架构随之应运而生。 主从复制是将数据库写操作和读操作...
    99+
    2019-11-29
    干货丨数据库分库分表基础和实践 数据库入门 数据库基础教程 数据库 mysql
  • SQL server数据库中数据完整性的分析
    小编给大家分享一下SQL server数据库中数据完整性的分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!存储在数据库中的所有...
    99+
    2024-04-02
  • SQL Server数据库基础编程的方法有哪些
    本篇内容主要讲解“SQL Server数据库基础编程的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server数据库基础编程的方法有哪些”吧!Go批处理语...
    99+
    2023-06-26
  • SQL Server数据库分区分表的示例分析
    这篇文章主要介绍SQL Server数据库分区分表的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、 需求说明将数据库Demo中的表按照日期字段进行水平分区分表。要求数据文件按一年一个文件存储,且...
    99+
    2023-06-14
  • 使用SQL Server分区表功能提高数据库的读写性能
    一般来说一个系统最先出现瓶颈的点很可能是数据库。比如我们的生产系统并发量很高在跑一段时间后,数据库中某些表的数据量会越来越大。海量的数据会严重影响数据库的读写性能。 这个时候我们会开始优化系统,一般会经过这么几个过程: ...
    99+
    2023-05-05
    SQL Server分区表
  • Java基础之JDBC连接数据库与基本操作的示例分析
    小编给大家分享一下Java基础之JDBC连接数据库与基本操作的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java可以用来干什么Java主要应用于:1....
    99+
    2023-06-14
  • sql server跟踪数据库的示例分析
    今天就跟大家聊聊有关sql server跟踪数据库的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 select * FROM ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作