cassandra 1.0.0新特性

oxoxooxx發表於2011-09-20
1.增加了SSTable的壓縮(compress)支援,透過在建立和修改Column Family的定義compression_options引數,
例如你可以在命令列建立帶壓縮特性的CF:
create column family Cf with compression_options={sstable_compression: SnappyCompressor}
SSTable的壓縮特性預設是沒有啟用的,但可以在任何時刻啟用或去啟用此特性。

2.對壓縮的SSTable資料塊進行了校驗和計算以保護資料免受衰變影響。

3.受LevelDB激發靈感,CF的compact演算法可以指定為compaction_strategy=LeveledCompactionStrategy,
分級(leveled)合併意味著只需要保留幾個MB的空閒空間進行compaction操作,而不像之前最壞的情況要50%的空閒空間。

4.可以對單個compaction操作指定多執行緒執行。

5.宕掉的節點可以透過簡單的一步操作啟動一個新節點來替代,只需啟動新節點時帶上如下選項:-Dcassandra.replace_token=

6.現在可以選擇值修復當前分割槽策略的第一個範圍的相關key,使用`nodetool repair -pr`,
這樣透過在叢集各個節點上執行此命令使得repair操作更加簡單,而且避免了重複的工作量。[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23937368/viewspace-1055226/,如需轉載,請註明出處,否則將追究法律責任。

相關文章