产品介绍
云数据库 TableStorage 是构建在百度自研的分布式表格存储Table上的Nosql数据存储服务,提供海量结构化、半结构化数据的存储和实时访问。
产品核心概念
-
数据模型
云数据库 TableStorage 采用Schema-Free的数据模型。Schema-Free,指每一行的数据结构可以不同。在表格创建后可根据后续使用主键及键值来检索值、列集或者半结构化数据。
-
数据存储模式
云数据库 TableStorage 数据存储模式分为宽表模式和时序模式。其中宽表模式是类 Bigtable/HBase 模型,可应用于大数据分析、游戏、广告业务等场景;时序模式是针对时间序列数据的特点进行设计的模型,可应用于物联网和车联网中设备监控数据、设备采集数据等场景。
-
基本使用
云数据库 TableStorage 的使用分为管理类操作和数据类操作两种。管理类的操作,如创建实例、创建表等;数据类的操作,如数据写入、读取等;都可通过控制台、API或SDK等开发工具操作。
-
支持的数据类型
宽表模式下支持 Integer、Boolean、Double、String、Binary 等数据格式;
时序模式下支持 String、Float、Int、Uint、Boolean 等数据格式。
-
扩展能力
云数据库 TableStorage 利用低成本硬件的分布式集群进行横向扩展,从而在不增加延迟的前提下提高吞吐量和数据规模。
-
ACID属性(原子性、一致性、隔离性和持久性)
云数据库 TableStorage 区别于传统的关系型数据库,仅遵循了部分ACID属性,产品灵活度更高,性能、可扩展性、管理能力更强,适用于海量无限增长的数据存储场景。
名词解释
您在使用云数据库 TableStorage 时,会遇到如下产品名词,解释如下:
产品名词 | 释义 |
---|---|
Region | 代表运行云数据库 TableStorage 的数据中心所在的地域。 |
Instance | 云数据库 TableStorage 产品的基本单位,一个Instance在概念上相当于一个独立的数据库。用户可创建多个Instance。Instance在Region内是唯一的。用户可在Instance中创建表格。 |
Table | 表格,在Instance中创建的数据单位。一个Instance可以包含多张表格,每张表格包含行和列。表格的名字在Instance内唯一,不同Instance内可创建同名表。 |
Row | 表格的行,用于记录用户输入的数据信息,每行包含一个主键及若干属性 |
Rowkey | 主键,是表格中的一个特殊列,它的值可以唯一标识表格的每一行。 |
Column | 即属性列,每行都可按需定义若干属性列,每个属性对应记录该行的一部分数据信息。 |
Database | 时序数据库,一个DataBase可以包含多个Bucket,类似于Table中instance的概念。 |
Bucket | 一个时序策略下点的集合,类似于Table概念,一个Bucket可以单独设置时间周期。 |
Measurement | 用于描述一系列时序数据的度量名称,一个Bucket会包含多个measurement。 |
Tag set | 用于索引时序数据的标签键值对,包括了tag key和tag value。 |
Field set | 时序数据键值对,包括field key和field value。 |
Series | 相同measurement、tag set、field key的时序数据集合。 |
数据生存时间 | 数据生存时间(ttl)是数据表的一个属性,即数据的保存时间。当属性列中数据的保留时间超过设置的ttl时,系统会自动异步清理超过该属性列的数据。 |
最大数据版本 | 最大数据版本数(maxVersions)是数据表中的属性列能够保留数据的最大版本个数。当属性列中数据的版本个数超过设置的数据最大版本数时,系统会自动异步删除较早版本的数据。配置数据最大版本数后,每次更新属性列的值时,均会为该值生成一个新版本,版本的值即为版本号(时间戳)。 |
读写吞吐量 | 读写吞吐量的单位为读服务能力单元和写服务能力单元,简称CU(Capacity Unit),是数据读写操作的最小计费单位(1CU=4KB)。 |
Region
Region代表一个独立地域。百度智能云中的服务除了极少数如账号服务全局有效之外,绝大部分服务都是区域间隔离的。每个区域的服务独立部署互不影响。服务间共享数据需要通过显式拷贝完成。
目前云数据库 TableStorage 支持"华北二区-保定"、"华南-广州"两个区域。在API中引用区域必须使用其对应区域的服务域名。
区域 | 服务域名 |
---|---|
保定 | bts.bd.baidubce.com |
广州 | bts.gz.baidubce.com |