BigTable 有什麼值得稱道(牛)的地方?

時間 2021-05-05 17:13:53

1樓:郁白

lsm tree的應用,tablet的meta表和root表兩級索引設計,按列儲存對查詢和壓縮的優化,這幾項對後面分布式kv或資料庫系統設計的影響很大

不足之處是與GFS的兩級級結構,看起來優雅,實際上對可用性和效能的犧牲非常大,且比較難實現完整的多機房副本,也很難支援讀取副本

2樓:待宰羔羊

今天剛看完,自己寫幾點看法。

1. 對於一致性的處理,BigTable將SSTable不可改變化,然後對memtable使用copy-on-write技術實現讀寫並行。

2. MetaTablet中的row key是通過table id和end row來計算出的。因為這裡是有序的,所以在讀取row/column型的資料時可以利用到有序性

3. 另外關於SSTable的一些操作個人認為也是很巧妙,特別是關於delete data的處理。

4. Locality Groups的使用,不過貌似在hbase中沒有這個概念,直接處理成乙個column family是乙個locality group了

暫時想到這麼多,以後有新想法再補充。

3樓:趙鐵山

除了其他回答中提到的,BigTable的併發建立Secondary Indexes的效能十分強大,即使乙個Entity有上千個Secondary Indexes,也能瞬間建立完畢。

另外BigTable支援整個Entity(Row) Group級別的事務(Transaction),或者說支援若干連續存放的Entities的鎖定。而HBase不支援Row Group,所以只能支援單Row的鎖定。

最新的BigTable版本已經可以支援跨Entity Groups的事務。

琅琊榜中的禮數有什麼值得稱道的地方?

公孫遠方 我覺得處理的細節最好的就是朝堂論禮那個片段。梅長蘇請來的周玄清很明顯對於梁帝是不認可的,所以選擇隱居而不出仕,他的心裡對於梁帝是蔑視的。可是你看看他和小王爺一起去御前的那個過程,細節慢慢。首先那個時候小王爺是梁帝的臣子,食君之祿,他急匆匆的往朝堂趕路以至於連禮數都不顧了這是大忌。再看看周玄...

吳秀波的演技有哪些值得稱道的地方?

紅豆薏公尺樣 波叔的作品認真看的只有 軍師聯盟 但是很意外也很贊!波叔的演法是我從未見過的。此前他和湯唯的什麼西雅圖全當聖誕賀歲片之類的隨便看看了。這次這個劇據說他也很用心參與了不少,正好我也看了整第一季。他的演技有一種讓人既覺得他在演,又覺得他沒在演的感受。覺得他在演是因為他學院派的文青氣質,讓觀...

南韓電影《漢江怪物》哪些地方值得稱道?

karas blade 它不是最溫情的,不是最深刻的,不是最諷刺的。但是它很對我的胃口,因為我覺得它拍出了人生的無常和荒謬。1.那對小偷兄弟,剛開始在主角那間小賣部偷東西,後來弟弟住進了那間小賣部。2.主角一家人,在靈堂哭泣。很混亂,各有各的哭法。既真實而又荒謬。按情理,悲傷各有各的表現,荒謬的事,...