表格存储Tablestore是阿里云自研的多模型分布式数据库,支持PB级数据存储、千万TPS毫秒级延迟的服务能力。
通过阅读本文您将了解和学习到如何通过表格存储Tablestore控制台快速搭建和操作一款零运维、无限容量的数据库。表格存储Tablestore提供了一定使用量的免费额度(10GB数据存储量、1000万按量读写吞吐),供大家体验测试使用。下面将开始介绍如何通过Tablestore控制台创建实例、创建数据表、读写数据、创建索引、搜索数据、删除索引和数据表。
Step1:开通表格存储服务
- 登录阿里云官网,进入表格存储Tablestore产品页,点击立即开通进入服务开通页面。勾选表格存储(按量付费)服务协议,点击立即开通。
Step2:创建表格存储实例
- 登录阿里云控制台,搜索表格存储。点击表格存储Tablestore进入表格存储控制台。
- 选择按量模式、高性能实例,填写实例名称,点击确定。
下图示例中创建了实例名为order-instance的按量计费模式高性能实例。
Step3:创建数据表
- 点击实例名进入实例管理界面。
- 点击创建数据表。
- 输入数据表名称,添加1-4个表主键,点击确定。
下图示例中创建表名为order,主键为order_id的数据表。
Step4:向数据表中写入数据
- 点击数据表名,进入表管理界面。
- 切换到数据管理界面,点击插入数据。
- 输入主键信息和属性列信息。可通过点击增加属性列,向表中写入多个属性列。
下图示例中创建的表结构为 primaryKey:order_id , columns:c_id,c_name,p_id,p_type,order_time,pay_time
Step5:查询数据表
- 在数据管理界面中,点击查询数据。
- 选择单行查询,输入主键信息,点击确定。
下图示例中查询order_id="o105"的记录。
- 返回查询结果。
Step6:创建多元索引
提示:多元索引提供了全文检索、多列组合查询、统计聚合等功能。
- 切换到索引管理界面,点击创建多元索引。
- 输入多元索引名,选择自动生成索引Schema,点击确定。
下图示例中将c_name字段修改为分词字符串-单字分词类型,获取对c_name字段进行全文检索的能力。
- 索引创建成功后,可在索引管理界面看到索引状态,表实时行数统计等信息。
Step7:搜索数据
Tablestore支持多元索引和SQL两种方式检索数据。
索引查询
- 选择索引管理界面,点击搜索。
- 添加需要查询的字段,可添加多个字段组合查询。选择是否排序以及排序字段,点击确定。
下图示例中展示了全文搜索c_name字段中包含“二”的所有记录,返回结果按照order_time降序排列。
返回结果
下图示例中展示了查询c_id为“c1”并且p_type为“电脑”的记录。
返回结果
SQL查询
- 进入实例管理页面,切换到SQL查询页面,创建映射表。
- 选择需要建立映射的数据表,点击生成SQL。
- 自动生成建表SQL后,点击执行SQL。
- 映射表成功创建后,开始编写SQL并执行。
下图示例SQL查询了customer为“消十一”并且product_type为“手机”的记录。
Step8:删除索引和数据表
- 选择索引管理界面,点击删除,即删除索引。
- 返回实例详情界面,在数据表对应的菜单栏中点击删除,即可删除数据表。
后续步骤
现在您已学习如何使用表格存储控制台管理实例、数据表和索引。接下来将介绍使用Tablestore SDK的开发步骤。如果您对本文有任何疑问,可以加入我们的开发者技术交流群,可搜索群号『11789671』或『23307953』,亦可直接扫码加入。