iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >TDSQL-A与CK的对比
  • 106
分享到

TDSQL-A与CK的对比

TDSQL-A与CK的对比 2018-04-12 13:04:27 106人浏览 绘本
摘要

CK介绍 CK是目前社区里面比较热门的,应用场景也比较广泛。 首先,在架构上,集群内划分为多个分片,通过分片的线性扩展能力,支持海量数据的分布式存储计算,每个分片内包含一定数量的节点node,即进程,Node之间互为副本,通过ZooKee

TDSQL-A与CK的对比

CK介绍

CK是目前社区里面比较热门的,应用场景也比较广泛。

首先,在架构上,集群内划分为多个分片,通过分片的线性扩展能力,支持海量数据的分布式存储计算,每个分片内包含一定数量的节点node,即进程,Node之间互为副本,通过ZooKeeper进行数据同步。

其次,CK的数据模型主要使用MergeTree表引擎——一种LSM Tree的实现,同时支持分布式表,写入时进行数据转发,读取时进行数据收集。

file

再者,在存储上,CK采用了列存、分区、数据排序和分块、主键索引等方式。最后,在计算上,CK采用向量化执行方式,利用SIMD指令加速。

存储引擎

在存储引擎上来看,TDsql-A和CK各有自己鲜明的特点。

TDSQL-A采用的是典型的列存设计,功能完备,包括完整的事务能力,同时还设计一些特殊的优化来加速数据读写操作。

file

SQL引擎

在SQL引擎上,TDSQL-A继承了PG原生的SQL能力,SQL完备且兼容性好,支持多表关联、存储过程等复杂查询,另外TDSQL-A在分布式架构上对优化器和执行器具有很多优化。我们也在分布式架构上做了一些并发器和执行器的优化,左图实际上就是分布式的一个重要例子。

file

CK也具有出色的向量化执行引擎,特别是在AGG计算中,针对不同数据类型设计不同的数据结构算法,将CPU和内存能力发挥到极致。右图中列了一下针对于Hash AGG计算设计的不同数据结构。

对比

整体来看,TDSQL-A相比于CK,在SQL能力、事务能力、优化器能力、分布式管控能力以及高可用能力上具有优势,而CK则在计算引擎执行效率上表现突出。

file

TDSQL-A受惠于PG社区的长期积累,同时经过我们团队长时间的功能增强、性能优化以及在多个应用领域的实践,已经具备了全面和强大的能力,可以提供企业级一站式解决方案,可以把事务、高可用以及部分业务逻辑放到数据库中来处理,大大降低业务的复杂程度。我们也将继续与PG社区、CK社区等优秀开源社区保持紧密联系,吸收改进新的发展技术和研究成果,不断地提高TDSQL-A的能力并开放给我们的用户。

您可能感兴趣的文档:

--结束END--

本文标题: TDSQL-A与CK的对比

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • TDSQL-A与CK的对比
    CK介绍 CK是目前社区里面比较热门的,应用场景也比较广泛。 首先,在架构上,集群内划分为多个分片,通过分片的线性扩展能力,支持海量数据的分布式存储计算,每个分片内包含一定数量的节点Node,即进程,Node之间互为副本,通过ZooKee...
    99+
    2018-04-12
    TDSQL-A与CK的对比
  • mysql的varchar与text对比
    varchar和text是mysql字符存储争议比较多的领域,究竟大字段用那个比较好,我们来对比一下,然后自行选择.大小对比VARCHAR:varchar在mysql中必须满足最大行宽度限制,也就是 655...
    99+
    2022-10-18
  • Python2与Python 3的对比
    首发 http://www.everlose.info/notes/2013/10/31/difference-between-python3-to-python2/ 这篇文章总结了一些与Python2.6相比Python3.0中的新特性...
    99+
    2023-01-31
    Python
  • java中-jar 与nohup的对比
    java中 -jar 与nohup的对比——作为Java程序员,经常会遇到这样一个问题,打个jar包,测试或者上线生产,于是乎面临的选择来了,java –jar or nohup? 下面我来扒一扒:一、  &n...
    99+
    2023-05-31
    java jar nohup
  • mongodb与redis的对比示例
    这篇文章主要介绍mongodb与redis的对比示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是redis?Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内...
    99+
    2022-10-18
  • xtrabackup与mysqldump的对比测试
    本篇内容介绍了“xtrabackup与mysqldump的对比测试”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-18
  • SpringBoot与Spring之间的对比
    目录SpringBoot与Spring之间对比原有Spring优缺点分析SpringBoot的概述SpringBoot的核心功能SpringBoot与springcloud版本对应关...
    99+
    2023-02-23
    SpringBoot与Spring的对比 SpringBoot与Spring SpringBoot Spring
  • C#与VB7的对比详情
    本篇内容主要讲解“C#与VB7的对比详情”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#与VB7的对比详情”吧!一、变量声明C#与VB7的变量基本上是一致的。与VB6不同,VB7在声明变量的同...
    99+
    2023-06-17
  • Go和Laravel:数据类型的比较与对比
    Go和Laravel是两种不同的编程语言,各有其独特的特点和优势。其中,数据类型是两种语言中最为基础和重要的部分,本文将从数据类型的角度对Go和Laravel进行比较与对比。 一、基础数据类型 Go和Laravel的基础数据类型都有一些相...
    99+
    2023-07-19
    numy laravel 数据类型
  • LinuxDeepin 与ylmfOS 3.0的简单对比
    LinuxDeepin和ylmfOS 3.0是两个基于Linux的操作系统,以下是它们之间的简单对比:1. 用户界面:LinuxDe...
    99+
    2023-09-22
    Linux
  • Aspectj与Spring AOP的对比分析
    1、简介 今天有多个可用的 AOP 库, 它们需要能够回答许多问题: 1、是否与用户现有的或新的应用程序兼容? 2、在哪里可以实现 AOP? 3、与自己的应用程序集成多快? 4、性能...
    99+
    2022-11-12
  • PHP与NoSQL数据库的对比
    PHP和NoSQL数据库都是现今非常流行的技术,前者是一种流行的服务器端编程语言,后者则是一种非关系型数据库,主要用于处理半结构化和非结构化数据。PHP和NoSQL数据库分别在不同领域得到了广泛应用,但它们之间的对比究竟能够如何呢?本文将对...
    99+
    2023-05-15
    PHP NoSQL数据库 对比
  • hive与rdbms对比的分析说明
    这篇文章给大家分享的是有关hive与rdbms对比的分析说明的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Hive并非为联机事务处理而设计,Hive并不提供实时的查询和基于行级的数据更新操作。Hive是建立在Ha...
    99+
    2023-06-03
  • 后端开发Golang 与 Node.js.的对比
    这篇文章主要介绍“后端开发Golang 与 Node.js.的对比”,在日常操作中,相信很多人在后端开发Golang 与 Node.js.的对比问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2022-10-19
  • Python与R语言的简要对比
    数据挖掘技术日趋成熟和复杂,随着互联网发展以及大批海量数据的到来,之前传统的依靠spss、SAS等可视化工具实现数据挖掘建模已经越来越不能满足日常需求,依据美国对数据科学家(data scientist)的...
    99+
    2022-06-04
    简要 语言 Python
  • C++中NULL与nullptr的区别对比
    前言 在编写C程序的时候只看到过NULL,而在C++的编程中,我们可以看到NULL和nullptr两种关键字,其实nullptr是C++11版本中新加入的,它的出现是为了解决NULL...
    99+
    2022-11-12
  • 详解Go与PHP的语法对比
    目录概述数据类型变量类型转换数组Maps对象类型函数控制语句If-ElseSwitchFor 循环While 循环Foreach/Range概述 Go 是由 Google 设计的一门...
    99+
    2022-11-12
  • Pytorch中Softmax与LogSigmoid的对比分析
    Pytorch中Softmax与LogSigmoid的对比 torch.nn.Softmax 作用: 1、将Softmax函数应用于输入的n维Tensor,重新改变它们的规格,使n维...
    99+
    2022-11-12
  • Python 协程与 JavaScript 协程的对比
    目录1、前言2、什么是协程?3、混乱的历史3.1Python协程的进化4、JavaScript协程的进化5、Python协程成熟体5.1协程(coroutine)5.2任务(Task...
    99+
    2022-11-12
  • C++deque与vector对比的优缺点
    目录deque容器deque的迭代器deque的成员函数deque容器 deque的相关文档 deque与vector十分的相识。vector是单向开口的连续线性空间(单向扩容),d...
    99+
    2023-01-04
    C++ deque与vector优缺点 C++ deque与vector
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作