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

DataStax的Cassandra 3.x Windows发布版更新了什么

注意: Cassandra现在采用tick-tock的时间表来发布版本。想了解更多信息,请查看Cassandra 2.2, 3.0, and beyond。
DataStax最新的Wndows的Cassandra发布版本是3.4。
CHANGES.txt中包含所有更新的详细描述。你可以查看所有版本、分支的改变在这个文件的下拉列表中。

Cassandra 3.2以及之后版本的新特性

  • cassandra-stress添加-graph选项

cassandra-stress可以将结果自动转换成图形用于数据的可视化。

  • COPY FROM添加TTL属性

可以指定从CSV文件中复制时TTL的值。

  • CREATE TABLE WITH ID

如果一个表突然挂掉,那么Cassandra能够使用它的id重新创建表和它的提交日志来恢复数据。

  • 添加jvm.options文件用于JVM的配置

一些JVM配置从cassandra-env.sh中移出到这个新的文件jvm.options

  • 静态列能够被索引

在Cassandra 3.4之后的版本中,静态列能够被索引。

  • 新的选项用于nodetool的文件压缩

在Cassandra 3.4之后的版本,nodetool的压缩命令有了新的附加参数--user-defined,这个选项允许用户提交一个压缩文件的列表。对于解决磁盘空间不足是很有用的。

  • nodetool取得超时时间和设置超时时间

在Cassandra 3.4之后的版本中,添加了两个新的命令nodetool gettimeoutnodetool settimeout分别用于打印和设置超时时间的值,单位是毫秒。

  • SSTable二级附加索引

在Cassandra 3.4之后的版本,SSTable二级附加索引(SASI)已经可以添加,用来提升已经存在的需要使用ALLOW FILTERING的二级索引的查询性能。

Cassandra 3.0发布版本的新特性

  • 存储引擎重构

Cassandra的存储引擎已经被重构了。

  • 物化视图

物化视图可以自动地处理服务端的从基础数据到视图数据的反规格化,并且保证它的一致性。

  • 支持Windows操作系统

支持Windows 7,Windows 8,Windows Server 2008和Windows Server 2012。

操作提升

  • DTCS压缩添加新的设置MAX_WINDOW_SIZE_SECONDS

允许DTCS压缩基于最大的window系统的个数而不是SSTable的年龄去管理压缩。

  • 基于文件的命中存储和提升回放

命中目前存储在文件上,并且回放功能的性能得到提升。

  • 默认垃圾回收器切换到G1

默认垃圾回收器已经由并发标记清除(CMS)切换到G1。G1在堆空间超过4GB的节点上性能会更加优异。

  • 修改CREATE TABLE压缩选项的语法

CREATE TABLE的压缩选项更加一致。

  • 添加nodetool命令用于强制阻塞批量日志的回放

BatchlogManager能够强制批量日志回放采用nodetool

  • Nodetool使用SSL

Nodetool能够和cqlsh一样使用SSL连接Cassandra。

  • 新的Nodetool选项用于命中转移

Nodetool添加了disablehintsfordcenablehintsfordc两个选项。因此现在Nodetool可以选择性地在数据中心中启用和禁用命中转移了。

  • nodetool stop

Nodetool添加了一个停止选项来停止压缩。

其它值得注意的改变

  • JDK8

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

  • nodetool cfstatsnodetool cfhistograms被重命名了

nodetool cfstats被重命名为nodetool tablestatsnodetool cfhistograms被重命名为nodetool tablehistograms

  • 本地协议V1和V2被移除

本地协议V1和V2在Cassandra 3.0中被移除。

  • DataStax AMI不在提供Cassandra 2.2之后的版本

你可以通过DataStax的AMI安装Cassandra 2.1和之前的版本在Amazon EC2中。
如果需要安装Cassnadra 2.2之后的版本,则需要使用在你的平台中值得信任的AMI和正确的安装方法在你的平台中。

你可能感兴趣的:(DataStax Cassandra 3.x for Windows(第二章) - DataStax的Cassandra 3.x Windows发布版更新了什么)