Phoenix 是一个在 hbase 上面实现的基于 hadoop 的 OLTP 技术,具有低延迟、事务性、可使用 sql、提供 jdbc 接口的特点。 而且 phoenix 还提供了 hbase 二级索引的解决方案,丰富了 hbase 查询的多样性,继承了 hbase 海量数据快速随机查询的特点。但是在生产环境中,不可以用在 OLTP 中。在线事务处理的环境中,需要低延迟,而 Phoenix 在查询 HBase 时,虽然做了一些优化,但延迟还是不小。所以依然是用在 OLAT 中,再将结果返回存储下来。
本课程涵盖 Phoenix 概念、Phoenix 特点、Phoenix 的安装、Phoenix 的连接方式、Phoenix 的 CRUD 操作、Phoenix 的 Schema 和建表操作、以及 Phoenix 和 Hbase 表的映射操作、视图操作。学完后,可以更加方便的管理 Hbase 的表。