支持批量写入、高并发查询,通过集群扩展,可线性提升系统性能。
丰富的数据类型,兼容 Elasticsearch 常用的 API 接口。控制台提供丰富的数据管理和运维功能,操作简单。
支持多副本,分布式部署,数据自动均衡。
数据先写入内存,再周期性的 Dump 为不可变的文件存储。且可以通过批量写入数据,降低网络开销。
通过数据上卷(Rollup),对历史数据做聚合,节省存储空间。同时利用合理的编码压缩算法,提高数据压缩比。
支持丰富的聚合查询方式,不仅支持 avg、min、max 等常用的聚合方式,还支持 Group By、区间、Geo、嵌套等复杂聚合分析。

通用集群是由多个节点共同组成的分布式集群。
每个节点都对外接收请求,节点之间互通,彼此配合,提供数据存储和索引等服务(节点之间能够将客户端请求转向到合适的节点),均具有被选为 MASTER 节点的资格。
CTSDB 通用集群的节点数量小于30个时,无需添加专有主节点,通用集群架构即可满足使用要求。

混合节点集群是由一类具有被选为 MASTER 节点资格的专有主节点和数据节点组成的分布式集群。
专有主节点负责维护保障整个集群的健康状态和稳定性,不负责数据存储等服务;数据节点提供数据存储和索引等服务。
随着用户业务发展和数据量增长,节点数量超过30个时,建议添加专有主节点,将通用集群架构优化升级为混合节点集群架构,充分保证多节点超大集群的性能发挥。
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 实例目前仅提供 VPC 网络下的连接方式。您可以通过控制台连接实例,也可以通过 RESTful API 接口连接实例,通过 API 接口连接实例时需要提供 root 帐号的密码,以确保安全性。
CURL 连接实例创建表的示例如下,其中${user:password}是实例的用户名和密码,${vip}:${vport}是实例的 IP 和 Port,${metric_name}是新建的表名称。参数介绍可参见 新建 metric。
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 可在 控制台 的实例列表查看。
如忘记帐号密码,可参考 重置密码 修改帐号密码。