DataStax Cassandra 3.x for Windows(第二章) - DataStax的Cassandra 3.x Windows發(fā)布版更新了什么

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 gettimeoutnodetool 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添加了disablehintsfordcenablehintsfordc兩個選項。因此現(xiàn)在Nodetool可以選擇性地在數(shù)據中心中啟用和禁用命中轉移了。

  • nodetool stop

Nodetool添加了一個停止選項來停止壓縮。

其它值得注意的改變

  • JDK8

Cassandra目前的jdk版本最低為Java 8。

  • nodetool cfstatsnodetool 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和正確的安裝方法在你的平臺中。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容