Cassandra提供了一些新的特性:性能,可操作性,CQL3改进和其他显著变化。
新特性
CQL3支持JSON | Cassandra支持插入和查询JSON数据 |
用户定义函数(UDFs) | Cassandra可以使用UDFs函数存储数据 |
用户定义聚合(UDAs) | 在Cassandra可以使用UDAs函数 |
基于角色访问(RBAC) | RBAC可以定义新的角色访问控制 |
Native protocol v4 | CQL native protocol 增强 |
支持window | 支持window7,window8… |
性能提高
全部Row缓存在堆外 | Row缓存被移到堆外,以便提高内存使用 |
读取数据采用ByteBuffer解压 | 内存映射数据和解压操作在堆外,获取更高的性能 |
压缩commit log | Commitlog压缩保存在硬盘中 |
CQL3提升
在任何partition key column或clustering column 支持 IN 操作 | 提高SELECT查询条件 |
接受Dollar引用的字符串 | 实现Dollar字符串常量语法 |
允许混合使用token和partition key | 允许查询语句包含token和partition key |
支持在map集合上使用index | 提升在嵌套集合中使用index |
在cql中clear命令 | 在cql中增加clear命令清屏 |
运行使用count(*)和count(1)作为普通聚合 | 在聚合中允许使用count()操作 |
其他显著改
移除CQL2 | CQL2过期被移除,使用CQL3与Cassandra交互 |
移除Cassandra-cli | Cassandra-cli工具过期,使用CQL3与Cassandra交互 |
缩短SSTable在磁盘中的文件名 | 缩短SSTable文件名阻止Windows breakage |
缺省提高Repair | 建议提高Repair,缺省选项 |
权限变化 | 分开超级用户对于管理用户,添加权限的功能权限 |
本文出自 “java架构师之路” 博客,请务必保留此出处http://eric100.blog.51cto.com/2535573/1712582
Cassandra教程(2) ---- Cassandra2.2的新特性
原文地址:http://eric100.blog.51cto.com/2535573/1712582