欢迎投稿

今日深度:

Cassandra 3.x官方文档_DataStax Distribution of Apache Cassandra 3.x有哪些新特性?,cassandra_datastax

Cassandra 3.x官方文档_DataStax Distribution of Apache Cassandra 3.x有哪些新特性?,cassandra_datastax


: Cassandra现在发布了一个滴答时间表。. 了解更多信息,查看Cassandra2.2, 3.0,和更多。

 

最近的DataStaxDistribution of Apache Cassandra3.x的版本是3.6CHANGES.txt详细的描述了这些改变。你可以通过查看更改页的下拉分支或者标签,查看所有的版本。

 

Cassandra 3.2和后面版本的新特性

cassandra-stress的图形选项

cassandra-stress的结果自动的绘制成可视化数据

COPY FROMTTL选项

CVS文件导入数据时可以指定一个TTL

bulkloader可以使用第三方认证

Bulkloader 有一个第三方认证选项

使用ID创建表

如果一个表不小心删除了,可以通过它的ID和重播commitlog来重新创建表和恢复数据。

静态的列可以建索引

Cassandra 3.4和后面的版本中,静态列可以建索引

nodetool compact的新选项

Cassandra 3.4和后来的版本中,添加用户自定义compactnodetool compact中去时,允许用户提交一个文件列表,用来处理磁盘空间不足和墓碑清除。

亚秒级精度显示时间戳

 

Cassandra 3.4和后来的版本中,时间戳默认包含亚秒级精度

nodetool gettimeout

nodetool

settimeout

Cassandra 3.4和后来的版本中,两个nodetool命令用毫秒级打印和设置超时时间

垃圾回收jvm.option文件和一些JVM选项

一些JVM的选项已经从原来的cassandra-env.sh转移到一个新的文件jvm.optioncassandra 工具在233

JBOD的改进

I由于SSTable通过token值的分布来分区的改进,因此改进了JBOD的压缩和备份。更多细节请看Improving JBOD一个新的命令也可以支持JBOD的改进,nodetool relocatesstables

Clustering列可以在没有第二索引的情况下,在WHERE语句中使用

Cassandra 3.6和后来的版本中,没有第二索引的clustering列也可以在WHERE语句中使用,同时ALLOW FILTERING语句也要用到。

更新和删除用户自定义类型的独立子域

Cassandra 3.6和后来的版本中,如果一个用户自定义类型只有非集合的域,一个独立域的值可以被修改和删除

每个分区的限制数

 

Cassandra 3.6和后来的版本中,一个查询语句可以限制每个分区的返回结果,比如说开头的3条结果。

CAS统计添加到nodetool proxyhistograms

Cassandra 3.6和后来的版本中,,CAS读和写延迟在比较和设置操作中显示出来了。

--hex-format选项添加到nodetool getsstables

Cassandra 3.6和后来的版本中,使用hex-formatted选项获取SSTables已经添加到nodetool getsstables.中。

静态列现在可以使用SASI索引

Cassandra 3.6和后来的版本中,静态列可以使用SASI索引

 

 

Cassandra3.0中发布的新功能

存储引擎重构

存储引擎已被重构

物化视图

consistency between base and view data.

物化视图自动处理服务器端,因基础数据和视图数据的一致性问题导致的非规范化的问题。

支持Windows

支持Windows 7, Windows 8, Windows Server 2008, Windows Server 2012. 参考DataStax Cassandra 3.0ß Windows文档

 

操作的改进

添加MAX_WINDOW_SIZE_SECONDS

DTCS compaction设置

 

允许DTCS compaction管理,基于最大窗口大小而不是SSTable年龄

基于文件hint存储和重播的改进

hints现在保存在文件里,而且重播被改进

默认的的垃圾回收器修改为G1

默认的垃圾回收器从原来的CMS修改为G1,对于堆大小为4GB或者更大的节点来说,G1的性能更好。

修改语法CREATE TABLE压缩选项

使CREATE TABLE的压缩选项更一致

添加nodetool命令强制阻塞批量日志重播

批量日志管理器使用nodetool可以强制阻塞重播

使用SSLnodetool

Nodetool可以使用SSL连接,就像cqlsh一样

新的nodetoolhinted切换选项

Nodetool 的选项disablehintsfordcenablehintsfordc添加到选择性数据中心的禁用或启用hinted切换

nodetool stop

Nodetool选项添加到stop compactions

 

 

 

其他值得注意的变化

需要Java 8

需要Java 8

nodetool cfstats
nodetool cfhistograms
的重命名

 

nodetool cfstats重命名成nodetool tablestats

nodetool cfhistograms重命名成nodetool tablehistograms

本地协议v1V2已废弃

本地协议v1v2Cassandra 3.0中已废弃

DataStax AMI没有安装Cassandra 3.0或者3.x

 

你可以在亚马逊EC2上使用DataStax AMI按照Cassandra 2.1AMI文档,安装Cassandra 2.1和更早的版本。想要在亚马逊EC2上安装Cassandra 3.0和后来的版本,为你的平台使用一个受信任的AMI和合适的平台安装方法。

 

 


www.htsjk.Com true http://www.htsjk.com/cassandra/34569.html NewsArticle Cassandra 3.x官方文档_DataStax Distribution of Apache Cassandra 3.x有哪些新特性?,cassandra_datastax 注 : Cassandra 现在发布了一个滴答时间表。 . 了解更多信息,查看 Cassandra2.2, 3.0, 和更多。   最近的...
相关文章
    暂无相关文章
评论暂时关闭