首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >时序数据库 CTSDB

时序数据库 CTSDB

修改于 2023-08-31 09:53:04
668
概述

腾讯云时序数据库(TencentDB for CTSDB)是一种高效、安全、易用的云上时序数据存储服务。特别适用于物联网大数据和互联网监控等拥有海量时序数据的场景。您可以根据实际业务需求快速创建CTSDB 实例,并随着业务变化实时线性扩展实例。

时序数据库 CTSDB的产品优势是什么?

高性能

支持批量写入、高并发查询,通过集群扩展,可线性提升系统性能。

易使用

丰富的数据类型,兼容 Elasticsearch 常用的 API 接口。控制台提供丰富的数据管理和运维功能,操作简单。

高可靠

支持多副本,分布式部署,数据自动均衡。

高并发写入

数据先写入内存,再周期性的 Dump 为不可变的文件存储。且可以通过批量写入数据,降低网络开销。

低成本存储

通过数据上卷(Rollup),对历史数据做聚合,节省存储空间。同时利用合理的编码压缩算法,提高数据压缩比。

强大的聚合分析能力

支持丰富的聚合查询方式,不仅支持 avg、min、max 等常用的聚合方式,还支持 Group By、区间、Geo、嵌套等复杂聚合分析。

时序数据库 CTSDB的产品架构有哪些?

通用集群架构

通用集群是由多个节点共同组成的分布式集群。

每个节点都对外接收请求,节点之间互通,彼此配合,提供数据存储和索引等服务(节点之间能够将客户端请求转向到合适的节点),均具有被选为 MASTER 节点的资格。

CTSDB 通用集群的节点数量小于30个时,无需添加专有主节点,通用集群架构即可满足使用要求。

混合节点集群架构

混合节点集群是由一类具有被选为 MASTER 节点资格的专有主节点和数据节点组成的分布式集群。

专有主节点负责维护保障整个集群的健康状态和稳定性,不负责数据存储等服务;数据节点提供数据存储和索引等服务。

随着用户业务发展和数据量增长,节点数量超过30个时,建议添加专有主节点,将通用集群架构优化升级为混合节点集群架构,充分保证多节点超大集群的性能发挥。

如何通过控制台购买时序数据库 CTSDB 实例?

前提条件

注册腾讯云账号,并 实名认证 成功。

操作步骤

1. 登录 CTSDB 购买页,选择数据库各项配置,确认无误后,单击立即购买

计费模式:支持包年包月和按量计费。

若业务量有较稳定的长期需求,建议选择包年包月。

若业务量有瞬间大幅波动场景,建议选择按量计费。

地域和可用区:选择您业务需要部署的地域,请参见 地域和可用区

版本:支持 CTSDB 1.0、CTSDB 2.0。

CTSDB 1.0 版本,兼容 Elasticsearch 6.8.2。

CTSDB 2.0 版本(推荐使用 ),兼容 Elasticsearch 7.10.1,支持类 SQL 查询语句,数据压缩算法、写入性能等多方面优化。

配置模式:支持快速配置和自定义配置。

存储容量:快速配置模式中,存储容量即单副本存储容量 = 集群硬盘总容量 / 副本数。

网络类型云数据库所属网络,建议您选择与云服务器同一个地域下的同一私有网络,否则无法通过内网连接云服务器和数据库。私有网络说明请参见 网络环境

端口:自定义端口号需在1024到65535之间。

指定项目:数据库实例所属的项目,缺省设置为默认项目。

标签:给实例设定标签。您可以根据标签归类管理实例。单击添加,可以选择标签键与标签值。

实例名:可选择创建后命名或立即命名。

密码:root 帐号的密码,8 - 64个字符,需包含英文字母、数字和~!@#$%^&*()_+-=|{}[]:;<>,.?/字符中的三种。

费用:详情请参见 价格说明

2. 购买完成后,返回实例列表,待实例状态变为运行中,即可进行后续操作。

如何连接时序数据库 CTSDB 实例?

CTSDB 实例目前仅提供 VPC 网络下的连接方式。您可以通过控制台连接实例,也可以通过 RESTful API 接口连接实例,通过 API 接口连接实例时需要提供 root 帐号的密码,以确保安全性。

CURL 连接实例创建表的示例如下,其中${user:password}是实例的用户名和密码,${vip}:${vport}是实例的 IP 和 Port,${metric_name}是新建的表名称。参数介绍可参见 新建 metric

代码语言:javascript
复制
   curl -u ${user:password} -H 'Content-Type:application/json' -X PUT ${vip}:${vport}/_metric/${metric_name} -d'     {         "tags": {            "region": "string",            "set":  "long",            "host": "string"        },        "time": {             "name": "timestamp",             "format": "epoch_second"        },        "fields": {            "cpu_usage":  "float"        },        "options": {            "expire_day": 7,            "refresh_interval": "10s",            "number_of_shards": 5,            "number_of_replicas": 1,            "rolling_period": 1        }    }'

说明

通过内网地址连接云数据库,云服务器 和数据库须是同一账号,且同一个 VPC 内(保障同一个地域),或同在基础网络内。

内网地址 IP 和 Port 可在 控制台 的实例列表查看。

如忘记帐号密码,可参考 重置密码 修改帐号密码。

相关文章
  • 时序数据库 CTSDB
    3.1K
  • 时序数据库CTSDB正式商业化
    3.4K
  • 腾讯云时序数据库 CTSDB 开放公测
    6.8K
  • 时序数据库CTSDB正式商业化
    1.7K
  • 用云函数操作时序数据库CTSDB
    1.5K
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券