Contents
- Bigtable 하 하
- http://nforge.zeropage.org/projects/bigtablet
-
1. ¶
태 할 ★★★★★
SCAN ★★★★★
클트 ★★★★
Tablet Server ★★★
Master Server ★★★
클트 ★★
SSTABLE Compaction ★★★
★★
태 Split ★★
heartbeat ★
★
/태
B+ 트 ★★★★★SCAN ★★★★★
클트 ★★★★
read/write
★★★Tablet Server ★★★
Master Server ★★★
클트 ★★
SSTABLE Compaction ★★★
minor compaction
major compaction
태 ★★major compaction
★★
태 Split ★★
heartbeat ★
★
2.1. ¶
- 트
- 태 , cpu rate, 해
- ISSUE : 평+ 한
- 평 트 하 .
- 평 트 하 .
- 태 , cpu rate, 해
- 할
- load 큰 TS(source) load TS(target)
- source target ip 할 태
- load 큰 TS(source) load TS(target)
- TS 할
- TS
- 해 태 SSTABLE minor compaction
- source target 해 태 트 ( 태 한)
- 태 트 한 태
- target 확
- 해 태 SSTABLE minor compaction
- TS
- 태 트 태
- TS
- 태 트 태
- TS
- ( 트)
- ( 트)
- TS
- 할
- b+ 트(태)
- b+ 트(태)
- ISSUE
- 클 하 TS 할 한?
- target ?
- target 태 트 하 target 태 트 태 트 해 확.
- target 태 트 하 target 태 트 태 트 해 확.
-
- 할 태 ?
- 할 태 ?
- 클 하 TS 할 한?
3.1. ¶
- TS heartbeat
- TS 태 트 한.
- 한 태 트 태(트태?) 해 태 트
- 태 트 해 태 트 TS .(<- 만기가 되지 않았다면?)
- 해 태 트 TS 할해함.
- target 한. ( ? ?)
- traget 태 트 한.
- 태 트 해 태 트 TS .(<- 만기가 되지 않았다면?)
- 한 태 트 태(트태?) 해 태 트
- TS heartbeat
- TS
- ( 트)
- ( 트)
- ISSUE
- 태 ?
- 평?
- ?
- 평?
- 태 ?
3.2. ISSUE ¶
- 태 (B+ 트 )
- :
- : 트
- 트 : target 태 트 DFS 태 하 source .
- source target 태 트 한 태 한.
- source 트한.
- 태 트한.
- :
- target : 해 target 택. TS 한.
- source ? : TS
- TS 할 태 할 : 태 트 태 N
- DFS 태 패
- 한 -> DFS 하
- 패한 태 ->
- 한 -> DFS 하
6.1.1. read ¶
- 클트 할
- B+트 하 row TS 탐
- B+트 하 row TS 탐
- TS할
- 클트 ROW (ISSUE 6. 클트 형 TS ROW 할 )
- TS 태 ROW
- merge한.
- merge String 트 클트
- 클트 ROW (ISSUE 6. 클트 형 TS ROW 할 )
13.1. ¶
- 태 크 200MB major compaction
- 태 split 키 sort 한.
- 태 split 키 sort 한.
- split한
- SSTABLE 할
- 태 하 SSTABLE 할 .
- ISSUE
- 하 sstable 태 할 한.
- merge compaction sstable sstable .
- 하 sstable 태 할 한.
- 태 하 SSTABLE 할 .