开发思路


功能分解

根据上述的业务场景进行功能分解,需要开发的功能点如表1所示。

表1 在HBase中开发的功能
序号 步骤 代码实现
1 根据表1中的信息创建表。 请参见创建表。
2 导入用户数据。 请参见插入数据。
3 增加“教育信息”列族,在用户信息中新增用户的学历、职称等信息。 请参见修改表。
4 根据用户编号查询用户姓名和地址。 请参见使用Get读取数据。
5 根据用户姓名进行查询。 请参见使用过滤器Filter。
6 为提升查询性能,创建二级索引或者删除二级索引。 请参见创建二级索引和基于二级索引的查询。
7 用户销户,删除用户信息表中该用户的数据。 请参见删除数据。
8 A业务结束后,删除用户信息表。 请参见删除表。

关键设计原则

HBase是以RowKey为字典排序的分布式数据库系统,RowKey的设计对性能影响很大,具体的RowKey设计请考虑与业务结合。

results matching ""

    No results matching ""