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 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |