Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >腾讯云时序数据库 CTSDB VS 传统时序数据库?

腾讯云时序数据库 CTSDB VS 传统时序数据库?

提问于 2018-09-25 21:51:07
回答 9关注 0查看 1.9K

很多公司已经开始持续收集、分析数据,用于异常处理、趋势预测、精准营销、风险控制等场景,希望利用数据的潜在价值,提高公司盈利能力和竞争力。那么腾讯云时序数据库 CTSDB VS 传统时序数据库,腾讯云时序数据库有没有什么进步?

回答 9

铁血之鹰

发布于 2018-09-26 04:02:44

腾讯CTSDB(Cloud Time Series Database)是一种分布式、高性能的时序数据库,针对时序数据的高并发写入、存在明显的冷热数据、IoT用户场景等做了大量优化,同时也支持各行业的日志解析和存储。在腾讯内部支撑腾讯云等每日万亿写入吞吐的场景,经过严苛的压力打磨。其架构如下图所示:

1. CTSDB主要特点

  • 高性能:(具体性能数据参考后文测试部分)

o 支持批量写入、高并发查询,以及强大的分析聚合能力;

o 通过横向扩展,线性提升系统性能;

o 支持sharding、routing,加速查询。

  • 高可靠:

o 分布式系统,支持多副本;

o 机架感知,自动错开机架分配主从副本。

  • 易使用:

o 丰富的数据类型,REST接口,数据写入查询均使用json格式;

o 原生分布式,弹性可伸缩,数据自动均衡;

o 权限系统:支持用户名密码、机器白名单的权限系统。

  • 低成本:

o 支持列存储,高压缩比(0.1左右),降低存储成本;

o 支持数据预降精度:降低存储成本的同时,提高查询性能。

o 副本数可按需调整。

  • 兼容开源生态:

o 兼容Kibana/Logstash/Beat等组件,方便数据采集及可视化分析;

o 支持从MySQL、Kafka等开源生态同步数据,方便迁移。

凤凰男

发布于 2018-09-26 05:34:20

竞品性能对比测试

这里选用业界较为流行的InfluxDB来与CTSDB做性能对比测试。

1. 写入性能测试

(1) CTSDB单节点集群与InfluxDB单机版写入性能对比

横坐标:并发数(写入线程数) ,纵坐标:QPS(单位:万次/s)

结论: CTSDB单节点写入性能最高在19w,InfluxDB在15w。

(2) CTSDB单节点集群与CTSDB双节点集群写入性能对比

横坐标:并发数(写入线程数) ,纵坐标:QPS(单位:万次/s)

结论:CTSDB单节点集群写入最高可达20w,双节点集群写入性能34w。

2. 查询性能测试

(1) CTSDB单节点集群与InfluxDB单机版查询性能对比

横坐标:并发数(查询线程数) ,纵坐标:QPS(单位:次/s)

结论:

  • CTSDB查询性能整体比InfluxDB好很多,当并发数较高时(40),CTSDB查询性能比InfluxDB高出近4倍,在2w左右。
  • 在并发线程数达到50时,InfluxDB出现链接错误,拒绝查询请求;此时,CTSDB可正常查询。

(2) CTSDB单节点集群与双节点集群查询性能对比

横坐标:并发数(查询线程数) ,纵坐标:QPS(单位:次/s)

结论:在并发数较高的情况下,双节点集群查询性能较单节点集群有了大幅度提升,呈现了查询性能线性扩展的趋势。

隨心之所願

发布于 2018-09-26 01:47:56

传统时序数据解决方案存在大量问题

1. MySQL等关系型数据库:

  • 写入吞吐低:单机写入吞吐低,很难满足时序数据千万级的写入压力;
  • 存储成本大:对于时序数据压缩不佳,需占用大量机器资源;
  • 维护成本高:单机系统,需要在上层人工的分库分表,维护成本高;
  • 查询性能差:适用于交易处理,海量数据的聚合分析性能差。

2. Hadoop、Spark等批处理系统

  • 数据延迟高:离线批处理系统,数据从产生到可分析,耗时数小时、甚至天级;
  • 查询性能差:不能很好的利用索引,依赖批处理任务,查询耗时一般在分钟级以上。

3. HBase

  • 多维分析能力差:HBase可以较好的满足写入压力,但对于非RowKey前缀的查询性能较差;
  • 维护成本:使用HBase需要同时维护HBase和Hadoop等系统,且HBase的稳定性会进一步加大维护成本。
和开发者交流更多问题细节吧,去 写回答
相关文章
腾讯云时序数据库 CTSDB 开放公测
CTSDB 是一款分布式、可扩展、高可靠的时序数据库,适用于有海量时序数据的物联网、大数据分析和互联网监控等场景。
技术姐
2018/01/30
6.4K2
腾讯云时序数据库 CTSDB 开放公测
时序数据库 CTSDB
互联网服务可以将用户的网络延迟数据、业务服务指标数据、日志数据等写进CTSDB数据库。然后由时序数据库直接生成报表以供技术产品做分析,尽早的发现、解决问题。
云服务器教程
2019/01/11
2.6K0
日吞吐万亿,腾讯云时序数据库 CTSDB 解密
作为腾讯唯一的时序数据库,CTSDB 支撑了腾讯内部20多个核心业务(微信彩票、财付通、云监控、云数据库、云负载等)。
Techeek
2018/03/21
27.3K11
日吞吐万亿,腾讯云时序数据库 CTSDB 解密
用云函数操作时序数据库CTSDB
最近优化一个iot系统。系统未来的需求是比当前多4个数量级的设备接入量,因此打算用时序数据库CTSDB和云函数来大幅度提升数据处理能力,写了一个简单的云函数测试了一下CTSDB的主要读写接口,同时用ab压测了一下性能。云函数和时序数据库的性能表现都很给力,一个乞丐版的数据库最低配置轻松就达到过万QPS的写能力。
黄希彤
2020/04/04
1.2K0
腾讯唯一时序数据库:CTSDB 解密
腾讯技术工程官方号
2018/01/02
6.2K0
腾讯唯一时序数据库:CTSDB 解密
时序数据库CTSDB正式商业化
腾讯云时序数据库CTSDB商业化首发,现跟大家聊一下时序数据的概念,模型和使用场景等。
技术姐
2019/01/08
3.1K0
时序数据库CTSDB正式商业化
腾讯云时序数据库CTSDB商业化首发,现跟大家聊一下时序数据的概念,模型和使用场景等。
技术姐
2019/01/08
1.3K0
使用时序数据库CTSDB快速搭建日志系统
日志数据是典型的时序数据,因此,日志场景是时序数据库CTSDB的典型应用场景。下文主要描述如何用CTSDB搭建日志系统。
技术姐
2019/01/08
13.1K0
时序数据 mysql存储_【时序数据库】时序数据库介绍
时序数据库(Time Series Database)是用于存储和管理时间序列数据的专业化数据库。时序数据库特别适用于物联网设备监控和互联网业务监控场景。
全栈程序员站长
2022/11/10
4.4K0
时序数据 mysql存储_【时序数据库】时序数据库介绍
时序数据库应用_tsdb时序数据库
mysql可能大家都用的比较多且普遍,最近1年在使用PostgreSql,其大体DML语句与mysql类似,只是部分DDL语句有些区别,写一篇文章给正在应用该数据库或者准备选型该数据库的朋友,分享下使用方式与心得
全栈程序员站长
2022/11/10
2.1K0
时序数据库介绍_时序数据库公司
InfluxDB是一个开源的、高性能的时序型数据库,在时序型数据库DB-Engines Ranking上排名第一。
全栈程序员站长
2022/11/10
2.3K0
时序数据库介绍_时序数据库公司
mysql时序性数据库_时序数据库入门
数据库的模型包含关系型、key-value 型、Document 型等很多种,那么为什么新型的时序数据库成为监控数据存储的新宠呢? 下面就会从
全栈程序员站长
2022/11/09
2.4K0
mysql时序性数据库_时序数据库入门
时序数据库学习一:什么是时序数据库
时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。
仙士可
2022/05/27
3.1K0
时序数据库 VS 工业实时数据库「建议收藏」
在传统工业控制领域,由于其自身的特殊性,有很多对实时数据处理的要求,特别是流程工业中,对各生产环节的监控要求十分严苛,需要通过监测数据实时反应出系统的状态,所以对于实时数据的处理十分看重。因此工业实时数据库应运而生,其主要用于工业过程数据的采集、存储以及查询分析,以实现过程状态的实时监控。
全栈程序员站长
2022/09/27
1.2K0
时序数据库 mysql_时序数据库 应用场景
时间序列数据是以时间字段为每行数据的标示,比如股票市场的价格,环境中的温度,主机的CPU使用率等。但是又有什么数据是不包含timestamp的呢?几乎所有的数据都可以打上一个timestamp字段。时间序列数据更重要的一个属性是如何去查询它。在查询的时候,对于时间序列我们总是会带上一个时间范围去过滤数据。同时查询的结果里也总是会包含timestamp字段。
全栈程序员站长
2022/11/09
1.9K0
Prometheus时序数据库
prometheus安装包最新版本下载地址:https://prometheus.io/download/
全栈程序员站长
2022/11/10
2.3K0
Prometheus时序数据库
关于时序数据库[通俗易懂]
https://blog.csdn.net/ransom0512/article/details/78114167
全栈程序员站长
2022/11/10
2K0
关于时序数据库[通俗易懂]
腾讯时序数据库之准实时揭秘
点击上方蓝字每天学习数据库 | 本文作者:游成松,腾讯云数据库后台开发,负责腾讯云数据库CTSDB产品的设计、研发、运维等工作。曾负责腾讯云数据库SQLServer、PostgreSQL、TDSQL、Tbase、CynosDB产品的研发工作。 ---- 一个理想的查询过程中,新增加或者修改的数据应该能立即被查询到。腾讯时序数据库CTSDB给人的第一印象好像就是如此工作的,而事实上并非如此。那它实际情况是怎么样的呢? 在进行说明之前先大概介绍一下CTSDB处理请求的流程。 在CTSDB和磁盘之间有一层Fi
腾讯云数据库 TencentDB
2019/05/17
1.5K0
腾讯时序数据库之准实时揭秘
如何用时序数据库 CTSDB 与 TARS 结合,解决海量监控数据难题
序言:9月4日,阅文集团技术专家俞慧涛在 TARS 基金会召开的线上研讨会(中国站)上进行了题为“CTSDB 与 TARS结合,解决海量监控数据的难题”的分享,对如何通过时序数据库 CTSDB 与 TARS 的结合解决海量监控数据难题的应用实践进行了深度诠释。腾源会将本演讲内容进行了整编,以飨读者:) PART ONE TARS框架是什么? TARS 是腾讯于2017年开源的一套微服务框架,涉及包括开发、运维、以及测试在内的一整套微服务架构系统开发和运维的解决方案。随着目前很多企业在业务体量数量以及微
腾源会
2021/09/18
1.2K0
海量监控数据处理妙招|时序数据库 CTSDB 与 TARS 的结合
9月4日,阅文集团技术专家俞慧涛在 TARS 基金会召开的线上研讨会(中国站)上进行了题为「CTSDB 与 TARS 结合,解决海量监控数据的难题」的分享,对如何通过时序数据库 CTSDB 与 TARS 的结合解决海量监控数据难题的应用实践进行了深度诠释。本文将详细介绍该分享内容。
TARS基金会
2021/10/11
3K1
海量监控数据处理妙招|时序数据库 CTSDB 与 TARS 的结合

相似问题

腾讯云数据库如何重启?

21.2K

腾讯云MySQL数据库找腾讯云代理可以打折吗?

0215

腾讯云服务器自建mysql数据库数据迁移到腾讯云数据库?

1541

腾讯云数据库查询乱码?

3547

如何让传统企业客户了解腾讯云?

1249
相关问答用户
腾讯云TDP | 先锋会员擅长2个领域
某公司 | 程序员擅长1个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档