数据存储
AbleCloud为应用程序提供的是一种通用的Key-Value数据存储服务,尤其适合于存储非结构化或半结构化的数据,并且采用分布式数据存储技术以支持用户的海量数据存储需求。
开发者需要定义数据模式,并据此创建数据集。此处,“数据集”的概念类似于关系数据库中的表,而“数据模式”则类似于表的模式。与关系数据库表不同的是,此处的数据模式仅包括关于Key的数据列的定义,而不包括关于Value的数据列的定义。Key可以是多个数据列组成的,Value也可以是多个数据列组成的。数据集是符合模式定义的数据记录的集合。应用程序可以对数据集中的数据记录执行添加、删除、修改与查询等操作。
点击控制台页面左侧的“数据存储”-“概况”链接进入数据集列表页。该页面列出了当前开发者所拥有的所有数据集。在该页面中用户可以创建新数据集。
新建数据集
点击“新建数据集”按钮,弹出的新建数据集的对话框如下图所示。
-
数据集名
数据集名是应用程序访问数据集时所使用的名字,类似于关系数据库中数据表的名字。数据集名可使用中英文字符,但不可使用下划线(_)及斜杠(/)。
-
主键列
新建数据集时指定的主键列是用作Key的数据列,称为“primary keys”。 其中的一部分(或全部)还可被配置为分区键(称为“entity group keys”)。在分布式环境中,AbleCloud采用分区的策略存储应用程序产生的大量数据记录。配置分区键后,AbleCloud将保证分区键相同的记录被存储于同一分区内,以实现较高的数据访问效率。
AbleCloud要求分区键必须是按前缀模式组合的主键列的集合,即某列及位于其之前的列必须被同时设置为分区键。选择“置为分区键”复选框可配置合乎要求的分区键集合。
-
数据类型
AbleCloud的数据列支持四种值类型:整数、浮点数、布尔值,以及字符串。