1. 程式人生 > >[Phoenix基礎]-- 二級索引應該使用local Index還是global Index?

[Phoenix基礎]-- 二級索引應該使用local Index還是global Index?

版本:phoenix 4.12.0

說明:

1、一個global index表對應著一個hbase 表,local index是在主表上新增一列儲存索引資料。

2、適用場景

global index :適用於多讀的場景,但是存在同步索引時帶來網路開銷較大的問題。

local index :由於和原資料儲存在一張表中同步索引資料會相對快一點。

3、推薦使用 global index

原因如下

  • 當前版本的 local index 的實現相對global index不太完善,使用存在一定的風險。
  • local index 功能一旦改進後,升級流程相對複雜。
  • 大多數使用者使用二級索引是為了分析,而在大資料量下使用 glboal index會有更多的優勢。

 

參考

https://phoenix.apache.org/secondary_indexing.html