Cassandra 3.x官方文档_DataStax Distribution of Apache Cassandra 3.x有哪些新特性?
2016-12-07 21:41
260 查看
注:
Cassandra现在发布了一个滴答时间表。.
了解更多信息,查看Cassandra2.2, 3.0,和更多。
最近的DataStaxDistribution of Apache Cassandra3.x的版本是3.6。CHANGES.txt详细的描述了这些改变。你可以通过查看更改页的下拉分支或者标签,查看所有的版本。
Cassandra 3.2和后面版本的新特性
在Cassandra3.0中发布的新功能
操作的改进
其他值得注意的变化
Cassandra现在发布了一个滴答时间表。.
了解更多信息,查看Cassandra2.2, 3.0,和更多。
最近的DataStaxDistribution of Apache Cassandra3.x的版本是3.6。CHANGES.txt详细的描述了这些改变。你可以通过查看更改页的下拉分支或者标签,查看所有的版本。
Cassandra 3.2和后面版本的新特性
cassandra-stress的图形选项 | cassandra-stress的结果自动的绘制成可视化数据 |
COPY FROM的TTL选项 | 从CVS文件导入数据时可以指定一个TTL值 |
bulkloader可以使用第三方认证 | Bulkloader 有一个第三方认证选项 |
使用ID创建表 | 如果一个表不小心删除了,可以通过它的ID和重播commitlog来重新创建表和恢复数据。 |
静态的列可以建索引 | 在Cassandra 3.4和后面的版本中,静态列可以建索引 |
nodetool compact的新选项< 4000 /strong> | 在Cassandra 3.4和后来的版本中,添加用户自定义compact到nodetool compact中去时,允许用户提交一个文件列表,用来处理磁盘空间不足和墓碑清除。 |
[b]亚秒级精度显示时间戳 | 在Cassandra 3.4和后来的版本中,时间戳默认包含亚秒级精度 |
nodetool gettimeout 和 nodetool settimeout | 在Cassandra 3.4和后来的版本中,两个nodetool命令用毫秒级打印和设置超时时间 |
垃圾回收jvm.option文件和一些JVM选项 | 一些JVM的选项已经从原来的cassandra-env.sh转移到一个新的文件jvm.option,cassandra 工具在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可以强制阻塞重播 |
使用SSL的nodetool | Nodetool可以使用SSL连接,就像cqlsh一样 |
新的nodetool的hinted切换选项 | Nodetool 的选项disablehintsfordc和enablehintsfordc添加到选择性数据中心的禁用或启用hinted切换 |
nodetool stop | Nodetool选项添加到stop compactions |
其他值得注意的变化
需要Java 8 | 需要Java 8 |
nodetool cfstats 和 nodetool cfhistograms 的重命名 | nodetool cfstats重命名成nodetool tablestats。 nodetool cfhistograms重命名成nodetool tablehistograms。 |
本地协议v1和V2已废弃 | 本地协议v1和v2在Cassandra 3.0中已废弃 |
DataStax AMI没有安装Cassandra 3.0或者3.x | 你可以在亚马逊EC2上使用DataStax AMI按照Cassandra 2.1的AMI文档,安装Cassandra 2.1和更早的版本。想要在亚马逊EC2上安装Cassandra 3.0和后来的版本,为你的平台使用一个受信任的AMI和合适的平台安装方法。 |
相关文章推荐
- springmvc 集成apache cxf 开发webservice 示例
- gitosis + apache2 + gitweb搭建git服务器
- 笔记十
- 升级hbase-client报错 java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMap
- 基于hadoop学习Apache Pig
- hbase 数据export/import (No enum constant org.apache.hadoop.mapreduce.JobCounter.MB_MILLIS_MAPS)
- Flask+Apache2+Python配置
- org.apache.jsp.login_jsp._jspInit(login_jsp.java:34)
- Apache Traffic Server配置cluster服务
- Apache 的多站点配置
- 全文检索:Apache Lucene框架入门实例 推荐
- Apache
- java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
- CentOS+Apache2+Python+MySQLdb
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- 上传jar包到Apache Archiva本地仓库
- Apache kafka 工作原理介绍
- Apache Tez:一个运行在YARN之上支持DAG作业的计算框架
- CentOS下安装配置LAMP(Linux+Apache+MySQL+PHP)
- ubuntu安装apache