加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Cassandra评测:突破大数据壁垒的利器

发布时间:2017-02-16 11:51:48 所属栏目:教程 来源:核子可乐 编译
导读:副标题#e# 【 专稿】Apache Cassandra是一款免费的开源NoSQL数据库,其设计目的在于管理由大量商用服务器构建起来的庞大集群上的海量数据集(数据量通常达到PB级别)。在众多显著特性当中,Cassandra最为卓越的长处是对写入及读取操作进行规模调整,而且其不

  就目前来说,Cassandra尚不提供任何交易型功能。不过Cassandra的最新版本(也就是2.0版本)添加了“轻量级交易”机制,从而实现了原子性“比较及设置”架构。这项新特性在CQL中的实际表现就是在INSERT以及UPDATE命令中出现了条件性IF子句。如果特定条件判定为true,那么数据就会得到修改。大家可以由此想见,一条CQL INSERT语句能够只在某行不存在的情况下添加该行,而交易性IF测试的存在能够保证INSERT对于数据库而言始终具备原子性。

  Cassandra 2.0还利用“eager retries”机制改进了响应性能。如果特定副本的读取请求响应速度太低,Cassandra就会将请求发送至其它副本节点处——前提是其它副本节点能够在响应超时之前返回结果。在2.0版本中,Cassandra会以“较为消极”的方式处理陈旧索引消除工作。在过去,陈旧索引会被立即清除,这就要求系统利用同步锁定机制保持一致性。新版本中的新技术避免了由锁定机制带来的生产能力下降。

  尽管Cassandra是一套复杂的系统,但其对称性集群节点设计大大降低了其部署及运行的操作难度。具备大量SQL类特性的CQL同样带来巨大优势,使得原本熟悉RDBMS环境的开发人员能够更快、更轻松地在新领域中获得生产能力。

  不过平心而论,Cassandra的学习曲线仍然不容小觑。大家最好先设置一套规模适中的小型开发集群,并以此为基础进行大量试验、特别是针对数据架构及配置参数的尝试。随着应用程序的不断扩展,性能问题可能会成为大家面临的主要障碍。

Apache Cassandra 2.0总体评价

  原文链接:Review: Cassandra lowers the barriers to big data

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读