介绍
云数据库 TableStorage 是构建在百度自研的分布式表格存储Table上的Nosql数据存储服务,提供海量结构化、半结构化数据的存储和实时访问。
产品核心概念
-
数据模型
云数据库 TableStorage 采用Schema-Free的数据模型。Schema-Free,指每一行的数据结构可以不同。在表格创建后可根据后续使用主键及键值来检索值、列集或者半结构化数据。
-
基本使用
云数据库 TableStorage 的使用分为管理类操作和数据类操作两种。
管理类的操作,如创建实例、创建表等,可通过API或开发工具操作。
数据类的操作,如数据上传下载、查询等所有操作都可通过 API 进行,同时云数据库 TableStorage 后续也提供控制台和其它灵活的开发工具。
-
支持的数据类型
云数据库 TableStorage 支持 Integer、Boolean、Double、String、Binary等数据格式。
-
扩展能力
云数据库 TableStorage 利用低成本硬件的分布式集群进行横向扩展,从而在不增加延迟的前提下提高吞吐量和数据规模。
-
ACID属性(原子性、一致性、隔离性和持久性)
云数据库 TableStorage 区别于传统的关系型数据库,仅遵循了部分ACID属性,产品灵活度更高,性能、可扩展性、管理能力更强,适用于海量无限增长的数据存储场景。
名词解释
您在使用云数据库 TableStorage 时,会遇到如下产品名词,解释如下:
产品名词 | 释义 |
---|---|
Region | 代表运行云数据库 TableStorage 的数据中心所在的地域。 |
Instance | 云数据库 TableStorage 产品的基本单位,一个Instance在概念上相当于一个独立的数据库。用户可创建多个Instance。Instance在Region内是唯一的。用户可在Instance中创建表格。 |
Table | 表格,在Instance中创建的数据单位。一个Instance可以包含多张表格,每张表格包含行和列。表格的名字在Instance内唯一,不同Instance内可创建同名表。 |
Row | 表格的行,用于记录用户输入的数据信息,每行包含一个主键及若干属性 |
Rowkey | 主键,是表格中的一个特殊列,它的值可以唯一标识表格的每一行。 |
Column | 即属性列,每行都可按需定义若干属性列,每个属性对应记录该行的一部分数据信息。 |
Region
Region代表一个独立地域。百度智能云中的服务除了极少数如账号服务全局有效之外,绝大部分服务都是区域间隔离的。每个区域的服务独立部署互不影响。服务间共享数据需要通过显式拷贝完成。
目前云数据库 TableStorage 支持"华北二区-保定"、"华南-广州"两个区域。在API中引用区域必须使用其对应区域的服务域名。
区域 | 服务域名 |
---|---|
保定 | bts.bd.baidubce.com |
广州 | bts.gz.baidubce.com |