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,缺省选项 权限变化 分开超级用户对于管理用户,添加权限的功能权限