Palash Chauhan
← Blog

Phoenix Features

Some of the database features Phoenix layers on top of HBase: views and multi-tenancy, secondary indexes, TTL, and change data capture.

  1. 1 Views and Multi-tenancy Building a multi-tenant order store on Phoenix: using views to slice data and tenant ids to keep customers isolated, all in one HBase table.
  2. 2 Secondary Indexes How Phoenix keeps a secondary index, a separate HBase table, strongly consistent with the data table, using the empty column and read repair.
  3. 3 TTL The three flavors of Phoenix TTL: table-level, per-view, and conditional.
  4. 4 Change Data Capture How Phoenix turns an uncovered index and the empty column's timestamp into an ordered, partitioned change stream you can read with plain SELECTs.