喜报!钛铂数据 TapDB 通过中国信通院文档数据库产品测试

在中国信通院组织的2024上半年“可信数据库”—文档数据库基础能力测试中,深圳钛铂数据有限公司(以下简称“钛铂数据”)旗下的钛铂分布式文档数据库(TapDB)顺利通过了所有测试项目,测试结果表明,该产品在文档数据库基本功能、高可用能力、安全能力、兼容能力、分布式能力和管理能力方面符合标准要求。

想要了解更多技术细节,点击《TapDB 技术白皮书》

在这里插入图片描述本次测试依据《大数据 文档数据库技术要求与测试方法》(T/CCSA 471-2023)标准开展,覆盖了包括基本功能、兼容能力、管理能力、高可用能力、分布式能力、安全能力等在内的多个关键技术领域,旨在全面评估文档数据库产品的核心能力。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e0dda4d4e9404796acdf68c17bbefd39.webp#pic_center

TapDB 产品介绍

TapDB 是深圳钛铂数据有限公司拥有完全自主知识产权的,管理海量文档数据对象,同时适应于事务和分析场景的国产分布式文档数据库。

该数据库已经应用于银行、互联网、物流、电商、教育等多个行业;在处理 PB 级数据应用,跨区域快速调取,运输业务中实时提供地理数据,快速响应格式多样的电商订单等等许多业务场景中,显示出了强大的系统弹性、并发能力;并且大幅降低软硬件成本,为大中型企业的数字化转型提供了支撑。
在这里插入图片描述TapDB 数据库产品架构图

在这里插入图片描述TapDB 数据库 + 管理组件架构图

  • TapDB:数据承载组件,包含数据库服务端和存储引擎,是产品最核心的部分
  • TapRouter:数据路由组件,在分片环境中负责对客户端请求进行路由
  • TapAgent:实例代理组件,负责对同节点的数据库实例进行管理,并和管理组件进行交互
  • TapManager:数据库管理组件,负责对数据库节点进行管理及调度,并对外暴露服务接口
  • TapData:实时数据集成引擎,负责进行异构数据迁移同步

TapDB 关键原理

副本集 - 高可用

  • 副本集是一组维护相同数据集的进程, 用于提供冗余和高可用性。
  • 副本集包含多个节点,其中只有一个为主节点,其他节点为从节点。
  • 从节点复制主节点的操作记录并应用于其数据集,以便反映主节点中的数据变化。
  • 如果主节点不可用,则符合条件的从节点将进行选举,以将自己选举为新的主节点。
    在这里插入图片描述
    分片集群 - 横向扩展
  • 根据需要增加数据处理性能和数据容量
  • 多种数据分配策略:哈希、范围、区域
  • 数据自动均衡
    在这里插入图片描述

TapDB 分布式文档数据库特点

  1. 全面兼容及国产化支持
    完全兼容国际主流文档数据库, 适配国产芯片(华为海思、飞腾、海光、鲲鹏等)和操作系统(麒麟、统信、欧拉等);兼容各主流语言及生态,包括C、C++、C#、Go、Java、Python、Ruby、Rust、Scala、Swift等。

  2. 灵活的数据模型,支持异构数据汇总
    TapDB 的数据模型,可以自然映射到代码中的对象,支持现代开发框架,打破开发人员和 DBA 团队之间复杂的相互依赖关系;可以表示任何结构的数据,具备多态性,每个文档可以包含不同的字段,以及随时修改Schema。

  3. 灵活的横向拓展能力和高可用能力,跨区域多数据中心支持
    原生支持的高可用,支持跨服务器、机架、区域和大洲的部署;故障自动接管且无任何单点故障;支持从任意节点读取;高效的分片机制,包括哈希、范围、区域等多种分片策略,按需增加数据处理性能和数据容量,自动均衡数据。

  4. 自动化部署及配置
    通过可视化界面自动运行数据库管理任务,例如:部署、升级、扩容等;提供快速部署单机、副本集和分片集群的能力;集群的所有更新均以滚动方式应用,确保尽可能减少中断依赖于集群的应用程序。

  5. 集成监控和警告
    通过数十个优化图表突出显示重要指标,从而获得丰富的性能可见性;轻松与现有的告警平台集成,并向各种端点发送自定义警报,以避免出现潜在问题。

  6. 审计控制及安全
    记录鉴权相关的操作,以便用户能够跟踪操作历史和识别安全威胁;用户可以使用审计功能来查看谁执行了哪些操作以及何时执行的操作,以帮助监控TapDB部署的安全性。

  7. 性能追踪及分析
    自动识别性能问题,记录运行缓慢的查询,并提供检索及下载功能;追踪索引使用情况,并提供智能的索引优化建议;直接从可视化平台中对索引进行构建及管理。

  8. 备份及恢复管理
    原生的数据 dump 和 restore 工具,在TapDB 发生故障时,可获取含有最新数据的备份,从而最大程度地降低数据丢失的风险;此外还有强大的 TapData 数据同步组件,除了可以实时同步数据库,实现数据中心的灾备、双活/多活部署,还提供实时异构数据的汇聚和服务功能。

推荐阅读】:

  • 统一的实时数据平台终极指南
  • 加速数字化转型,信创自主可控:TapData为银行业数据管理能力建设提供新思路
  • 如何高效整合分散数据,构建统一的实时数据平台?
  • 流式处理 vs 批处理,新数据时代的数据处理技术该如何选择?
  • 大型国民老牌药品医疗企业如何借助实时数仓冲破数据孤岛桎梏,拥抱数据驱动的经营管理模式

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

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

相关文章

数据库窗口函数实战

目录 前言 窗口函数语法 创建测试表和数据 使用示例 PARTITION BY 窗口函数 ROW_NUMBER RANK DENSE_RANK RANGE ROWS 前言 SQL 具有很高的灵活性,可以根据需求进行复杂的数据查询和分析,支持多表联合查询(join)、排序…

【b站-湖科大教书匠】5 运输层 - 计算机网络微课堂

课程地址:【计算机网络微课堂(有字幕无背景音乐版)】 https://www.bilibili.com/video/BV1c4411d7jb/?share_sourcecopy_web&vd_sourceb1cb921b73fe3808550eaf2224d1c155 目录 5 运输层 5.1 运输层概述 5.2 运输层端口号、复用与分用…

【力扣】:比特位计数

1.去掉二进制中最左边的1,n&(n-1),如果一次操作以后,就是0,那么这个数是2的倍数。进行几次操作,,变为0,那么就有几个1. 2.拿到最左边的1,n&-n 3.将…

idea中如何创建yml、yaml、properties配置文件

目录 1、配置文件 2、创建yml配置文件 3、配置文件的优先级 1、配置文件 我们一直使用springboot项目创建完毕后自带的application.properties进行属性的配置,那其实呢,在springboot项目当中是支持多种配置方式的,除了支持properties配置文件…

threejs零基础搭建3D可视化汽车展厅

前置知识(最下面有完整代码) 每个代码都有注释,零基础也能看懂 中文官方文档教程 创建项目 创建空文件夹 执行如下命令初始化package.json文件 npm init -y安装threejs包 yarn add three安装tween.js动画库,用于做动画 tweenjs文档 yarn add @tweenjs/tween.js安装gui调…

[数据集][目标检测]野猪检测数据集VOC+YOLO格式1000张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):1000 标注数量(xml文件个数):1000 标注数量(txt文件个数):1000 标注…

Zookeeper入门篇,了解ZK存储特点

Zookeeper入门篇,了解ZK存储特点 前言一、为什么要用 Zookeeper?二、Zookeeper存储特色1. 树状结构2. 节点类型 三、存储位置1. 内存存储1. DataTree2. DataNode 2. 硬盘存储1. 事务日志2. 快照 前言 继上次说完 Zookeeper 的安装后,已经过去…

OpenCV图像滤波(2)均值平滑处理函数blur()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在OpenCV中,blur()函数用于对图像应用简单的均值模糊(mean blur)。这种模糊效果可以通过将图像中的每个像素替…

C++知识点:类和对象(自用)

类和对象 1. 类和对象的关系2. 对象指针3. 在堆上创建对象4. 成员访问限定符5. 名字编码(Name Mangling)6.构造函数7.构造函数的重载8.初始化列表8. 成员变量初始化的顺序(通过初始化列表)9. 初始化 const 成员变量10. 析构函数11…

MySQL窗口函数详解

MySQL窗口函数详解 MySQL从8.0版本开始引入了窗口函数,这是一个强大的特性,可以大大简化复杂的数据分析任务。本文将详细介绍MySQL窗口函数的概念、语法和常见用法,并结合实际应用场景进行说明。 什么是窗口函数? 窗口函数是一种能够对结…

UE5+OpenCV配置(Windows11系统)

一、概述 因为需要在UE5中使用OpenCV这些工具进行配置,所以在网络上参考借鉴一些资料进行配置。查询到不少的资料,最后将其配置成功。在这里顺便记录一下自己的配置成功的过程。 二、具体过程 (一)版本 使用Windows11系统、UE5.…

CSS(九)——CSS 轮廓(outline)

CSS 轮廓(outline) 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。 轮廓(outline)属性指定元素轮廓的样式、颜色和宽度。 让我们用一个图来看…

基于Java中的SSM框架实现高校心理评测与分析系统项目【项目源码+论文说明】

基于Java中的SSM框架实现高校心理评测与分析系统演示 摘要 为了让学校和教师方面更好的深入了解学生的心理,有助于加强学生心理建设。该系统使用Java语言开发,系统架构采用SSM技术来实现功能性开发,MySQL数据库存放数据,实现了进…

springAOP理解及事务

AOP: springAOP是什么: AOP:Aspect Oriented Programming(面向切面编程、面向方面编程),其实就是面向特定方法编程。 使用场景: 比如你想统计业务中每个方法的执行耗时,那我们最…

git cherry-pick用法

git cherry-pick 如何将我另一个分支上的某个提交合并到新的分支上 首先切换到新分支上git cherry-pick <commit_hash>例如&#xff1a;git cherry-pick f8a70c9

python实现接缝雕刻算法

python实现接缝雕刻算法 接缝雕刻算法步骤详解Python实现详细解释优缺点应用领域接缝雕刻算法(Seam Carving Algorithm)是一种内容感知的图像缩放技术,可以智能地改变图像的尺寸,而不会明显影响其重要内容。它通过动态规划的方式寻找图像中的“接缝”,即在图像中从上到下或…

jenkins自动化持续集成

一、持续集成优势 1.1 解放重复劳动 一次设置&#xff0c;多次复用。持续集成任务可以解放集成、测试、部署等重复性劳动&#xff0c;通过自动化任务能够显著提升集成频率。 1.2 更快解决问题 接入持续集成任务后&#xff0c;能够更早地感知变更后效果&#xff0c;及时进入…

pytest结合allure-pytest插件生成测试报告

目录 一、安装allure-pytest插件 二、下载allure 三、生成allure报告 四、效果展示 一、安装allure-pytest插件 二、下载allure 下载之后解压&#xff0c;解压之后还要配置环境变量&#xff08;把allure目录下bin目录配置到系统变量的path路径&#xff09;&#xff0c;下…

mysql语法介绍

MySQL 语法主要基于 SQL&#xff08;Structured Query Language&#xff09;标准&#xff0c;用于管理和操作关系型数据库。以下是一些基本的 MySQL 语句&#xff1a; 1.创建数据库&#xff1a; CREATE DATABASE database_name; 1.选择数据库&#xff1a; USE database_name;…

WPF使用TouchSocket实现Tcp client

文章目录 前言1、页面展示2、主页面UI代码2、TCP client的UI代码3、Tcp client后台代码实现4、UI与后台代码的关联 前言 在该篇的Demo中&#xff0c;您可以找到以下内容&#xff1a; 1、TouchSocket的使用&#xff1b; 2、CommunityToolkit.Mvvm的使用&#xff1b; 3、AvalonD…