OmniHBaseGSI全局二级索引特性
介绍OmniHBaseGSI全局二级索引特性架构。
OmniHBaseGSI全局二级索引特性是使用独立的索引表存储索引数据,加速SingleColumnValueFilter条件查询。当给定的查询条件可以命中索引时,将对数据表的全表查询转换为对索引表的精确范围查询,提升查询速度。
OmniHBaseGSI全局二级索引支持以下重点特性。
- 索引管理:支持索引创建、查询、删除和修改状态。
- 索引修复:当查询命中的索引数据无效时,可以触发索引修复,保障最终查询结果正确。
- 索引工具:提供了全局二级索引工具可以实现索引创建/查询/删除/状态修改、填充索引表数据、一致性检查、索引修复、查询版本信息功能。
业务场景分析
- 用户通过使用API或工具创建索引表,对用户数据进行索引表的创建(步骤1、2)。
- 创建出的状态为Active的索引表可以自动维护,当用户数据表进行数据的put、delete操作时,索引表数据会进行自动更新,也可以用一致性工具去检查数据表和索引表是否同步(步骤3、4、5)。
- 根据用户数据表可以展示相应的索引表(步骤6),也可以使用alter操作进行索引表状态的转换(步骤7)。
- 使用索引表优化对数据表的查询,当给定的查询条件可以命中索引时,将对数据表的全表查询转换为对索引表的精确范围查询(步骤8)。
- 已创建的索引表支持删除操作(操作9)。
- OmniRuntime OmniHBaseGSI全局二级索引套件支持覆盖索引的相应操作(步骤10)。
父主题: 关键特性