Phoenix Tips 4 提公升效率的方法

2021-06-26 21:59:47 字數 1036 閱讀 9767

1、加鹽:

加鹽可以將資料存入多個region裡,從而提公升讀寫效能。

create table test (host varchar not null primary key, description varchar)

salt_buckets=42

如果有16

臺region server,每台server有

4核cpu,則

salt_buckets 設定為

32~64

之間。即如果

集群總的cpu核數為n,則salt_buckets為 0.5n ~ n 之間。

2、split

如果不想通過加鹽來分割槽,可以自己手動設定分割槽的方法。這樣可以不引入額外的byte,或者改變row key的順序,例子

create table test (host varchar not null primary key, description varchar)

split on ('cs','eu','na')

3、使用多個列族

create table test (mykey varchar not null primary key,a.col1 varchar,a.col2 varchar,b.col3 varchar)

4、使用壓縮

create table test (host varchar not null primary key, description varchar)

compression='gz' 

5、使用二級索引

參考其餘博文

6、優化集群

參考其餘博文

7、優化phoenix 引數

參考其餘博文

Phoenix Tips 4 提公升效率的方法

1 加鹽 加鹽可以將資料存入多個region裡,從而提公升讀寫效能。create table test host varchar not null primary key,description varchar salt buckets 42 如果有16 臺region server,每台serve...

4 提公升之梯度提公升樹(GBDT)

提公升方法採用加法模型與前向分步演算法,是以決策樹為基分類器。ps 這裡的決策樹指cart樹。主要思想 對於提公升樹演算法,簡單來說就是每一步會擬合前一步的殘差。ps 只有當損失函式是均方誤差的時候,每一步是擬合的殘差,對於其他損失函式卻不是。提公升樹模型 計算每個資料的殘差 通過殘差學習一顆回歸樹...

社群運營,做好這4點,快速提公升社群運營工作效率

社群運營,想要真正運營好乙個社群,必然要把握好方方面面的工作。不管是建群 拉新 促活 留存 轉化還是日常的管理等等。服務一兩個社群還好解決,但是當有幾 十 上百個社群時,該如何保證良好的使用者體驗,就成為每位運營者必須掌握的技能。那到底如何利用有限的精力,做最有價值的工作,提公升運營效果呢?接下來,...