腾讯云数据库 TencentDB for CTSDB一些常见问题的解答

2022-04-19 00:00:00 数据 分析 数据库 时序 聚合

本文分享关于腾讯云时序数据库 CTSDB 的一些常见问题的解答,如果您在使用过程中遇到问题,可以参阅产品文档中心的 FAQ部分。

云数据库 TencentDB for CTSDB
高性能、分布式、安全、稳定的云端时序数据库

时序数据库 CTSDB 简介
腾讯云时序数据库(TencentDB for CTSDB)是一种高效、安全、易用的云上时序数据存储服务。特别适用于物联网、大数据和互联网监控等拥有海量时序数据的场景。您可以根据实际业务需求快速创建CTSDB 实例,并随着业务变化实时线性扩展实例。CTSDB 为您提供高性能的数据读写服务,满足您业务快速发展的需求。使用 CTSDB 不仅可以降低您的数据存储成本也能简化日常运维工作。

腾讯云时序数据库 CTSDB 的特性

高性能服务
通过批量接口写入数据,降低网络开销。采用数据先写入内存,再周期性的Dump 为不可变的文件存储的策略提高写入性能。通过倒排索引加速任意维度数据查询,能实现数据秒级可查。

低成本存储
采用列式存储以及高效的编码和压缩算法提高数据压缩比。通过表 Rollup 功能,对历史数据做聚合,支持指定数据过期时间,数据按时间分区管理,过期后自动清理,降低存储成本。

稳定可靠
提供丰富多样的监控指标,实时监控实例健康状态。使用分布式部署方式,有效应对集群内单点故障。数据多副本存储,多个副本在故障时能自动切换,保证系统的高可用性。

简单易用
提供丰富的数据类型,并采用RESTful API接口。可弹性扩展,并且数据自动实现均衡。兼容 Elasticsearch 的数据访问协议,开发简单。控制台提供丰富的数据管理和运维功能,操作简单便捷。

超强聚合分析能力
不仅支持 Min、Max、Sum、Avg 等基本聚合分析,也支持Group By、区间、Geo 和嵌套等复杂的聚合分析,还支持脚本聚合,例如可对多字段计算结果做聚合。

安全防护
通过 VPC 网络的访问方式实现外网隔离和用户资源全面隔离。完善的网络监控服务保障您的网络安全。强大的用户鉴权和授权机制,保证数据安全性。

腾讯云数据库 TencentDB for CTSDB 应用场景
物联网环境监控
工业生产环境下需要将工况数据存储起来,多个厂区的大量监测点,每年能产生几十亿个数据点,量级达到PB级。这些数据使用 CTSDB 实时写入,快速查询,做可视化的展示,帮助管理者分析决策,并且也能够做大数据分析,发现深层次的问题,增加效益。

互联网业务监控和分析
互联网服务可以将用户的网络延迟数据、业务服务指标数据、日志数据等写进 CTSDB 数据库。然后从时序数据库直接生成报表以供技术产品做分析,尽早的发现、解决问题。

大数据实时分析
自动交易算法持续收集金融市场的交易数据,各种采集终端上报的用户社交及购物娱乐数据以及日志清洗程序得到的业务状态数据等都可以存储在 CTSDB 数据库,然后通过 API 获取数据,以便实现高效实时分析及建模等需求。

时序数据库 CTSDB 常见问题
一般性问题
怎么连接 CTSDB?
CTSDB 提供基于 HTTP 协议,以 JSON 为数据交互格式的 RESTful API 供用户访问,发送请求的同时需加上实例的用户名和密码。

CTSDB 如何保证高性能查询的?
通过实现一种倒排索引的算法来加速任意维度查询。

CTSDB 相比较关系数据库的优势是什么?
在海量的时序数据场景下 CTSDB 相比较关系数据库的优势如下:

存储成本低:利用时间递增、维度重复、指标平滑变化的特性,合理选择编码压缩算法,提高数据压缩比。通过数据上卷(Rollup),对历史数据做聚合,节省存储空间;
高并发写入:数据先写入内存,再周期性的Dump 为不可变的文件存储。并且可以通过批量写入数据,降低网络开销;
低查询延时,高查询并发:优化常见的查询模式,通过索引等技术降低查询延时。通过缓存、routing 等技术提高查询并发;
CTSDB 目前提供什么网络类型的连接?
为了保证数据安全性,CTSDB 目前只提供私有网络(VPC)的连接方式。利用 VPC 可以实现 CTSDB 实例和 CVM 实例共享数据。

相关文章