DataStax的Cassandra 3.x Windows發(fā)布版更新了什么
注意: Cassandra現(xiàn)在采用tick-tock的時間表來發(fā)布版本。想了解更多信息,請查看Cassandra 2.2, 3.0, and beyond。
DataStax最新的Wndows的Cassandra發(fā)布版本是3.4。
CHANGES.txt中包含所有更新的詳細描述。你可以查看所有版本、分支的改變在這個文件的下拉列表中。
Cassandra 3.2以及之后版本的新特性
-
cassandra-stress添加-graph選項
cassandra-stress可以將結果自動轉換成圖形用于數(shù)據的可視化。
-
COPY FROM添加TTL屬性
可以指定從CSV文件中復制時TTL的值。
CREATE TABLE WITH ID
如果一個表突然掛掉,那么Cassandra能夠使用它的id重新創(chuàng)建表和它的提交日志來恢復數(shù)據。
- 添加
jvm.options文件用于JVM的配置
一些JVM配置從cassandra-env.sh中移出到這個新的文件
jvm.options。
- 靜態(tài)列能夠被索引
在Cassandra 3.4之后的版本中,靜態(tài)列能夠被索引。
- 新的選項用于nodetool的文件壓縮
在Cassandra 3.4之后的版本,nodetool的壓縮命令有了新的附加參數(shù)
--user-defined,這個選項允許用戶提交一個壓縮文件的列表。對于解決磁盤空間不足是很有用的。
- nodetool取得超時時間和設置超時時間
在Cassandra 3.4之后的版本中,添加了兩個新的命令
nodetool gettimeout和nodetool settimeout分別用于打印和設置超時時間的值,單位是毫秒。
-
SSTable二級附加索引
在Cassandra 3.4之后的版本,
SSTable二級附加索引(SASI)已經可以添加,用來提升已經存在的需要使用ALLOW FILTERING的二級索引的查詢性能。
Cassandra 3.0發(fā)布版本的新特性
- 存儲引擎重構
Cassandra的存儲引擎已經被重構了。
- 物化視圖
物化視圖可以自動地處理服務端的從基礎數(shù)據到視圖數(shù)據的反規(guī)格化,并且保證它的一致性。
- 支持Windows操作系統(tǒng)
支持Windows 7,Windows 8,Windows Server 2008和Windows Server 2012。
操作提升
-
DTCS壓縮添加新的設置MAX_WINDOW_SIZE_SECONDS
允許
DTCS壓縮基于最大的window系統(tǒng)的個數(shù)而不是SSTable的年齡去管理壓縮。
- 基于文件的命中存儲和提升回放
命中目前存儲在文件上,并且回放功能的性能得到提升。
- 默認垃圾回收器切換到
G1
默認垃圾回收器已經由并發(fā)標記清除(CMS)切換到G1。G1在堆空間超過4GB的節(jié)點上性能會更加優(yōu)異。
- 修改
CREATE TABLE壓縮選項的語法
讓
CREATE TABLE的壓縮選項更加一致。
- 添加nodetool命令用于強制阻塞批量日志的回放
BatchlogManager能夠強制批量日志回放采用nodetool。
-
Nodetool使用SSL
Nodetool能夠和cqlsh一樣使用SSL連接Cassandra。
- 新的Nodetool選項用于命中轉移
Nodetool添加了disablehintsfordc和enablehintsfordc兩個選項。因此現(xiàn)在Nodetool可以選擇性地在數(shù)據中心中啟用和禁用命中轉移了。
nodetool stop
Nodetool添加了一個停止選項來停止壓縮。
其它值得注意的改變
- JDK8
Cassandra目前的jdk版本最低為Java 8。
-
nodetool cfstats和nodetool cfhistograms被重命名了
nodetool cfstats被重命名為nodetool tablestats。nodetool cfhistograms被重命名為nodetool tablehistograms。
- 本地協(xié)議V1和V2被移除
本地協(xié)議V1和V2在Cassandra 3.0中被移除。
- DataStax AMI不在提供Cassandra 2.2之后的版本
你可以通過DataStax的AMI安裝Cassandra 2.1和之前的版本在Amazon EC2中。
如果需要安裝Cassnadra 2.2之后的版本,則需要使用在你的平臺中值得信任的AMI和正確的安裝方法在你的平臺中。