Apache Cassandra 是一个开源的 NoSQL 分布式数据库管理系统,用于跨多个服务器快速可靠地处理大量数据。它具有线性可扩展性和高可用性,可以运行在云或混合型数据存储上,是关键业务数据的理想平台。
在 9 月 11 日举行的 Cassandra 峰会上,Apache 基金会正式发布了 Cassandra 2.1 。该版本经历了 7 个候选版本,是最新的稳定版,也是首个可以用于 Windows 生产环境的版本。与 2.0 相比,该版本性能提升超过 50% 。对于高可缓存的工作负载和磁盘密集型场景皆是如此。此外,它还包含如下几个方面的改进:
- 增量修复——允许用户只修复自上次修复以来的新数据;
- 堆外内存表——降低 Java 堆上的内存压力;
- 重新实现计数器;
- 改进 CQL,如集合索引和用户定义类型;
- 支持限制行缓存中每个分区的行数。
另据报道,Apache Cassandra 已经在几十个行业支撑着数以百计的、需要高性能的大规模应用,包括Adobe、Comcast、eBay、Eventbrite、GE、GoDaddy、HP、IBM、Intuit、Netflix、Pearson、Safeway、Sky、Sony、Spotify、Travelocity、The Weather Channel、Zoosk 等等。
据Health Market Science 首席技术官Brian O’Neill 说,Cassandra 2.0 引入的关键特性和功能使他们构建出一个实时的分析引擎,2.1 版本则使分析速度变得“超快(blazing fast)”。来自Orange 公司的Cassandra 专家Duyhai Doan 表示,Cassandra 2.1 是一个重要的里程碑。对于他们的开发人员而言,2.1 最大的变化是引入CQL3 元组和用户定义类型,因为它们为新数据模型模式及其使用铺平了道路。
此外,谷歌、微软、索尼、ING 等众多行业领导者都参加了本次Cassandra 峰会,分享Apache Cassandra 如何改变了他们的业务并加速了增长。感兴趣的读者可以登录 Cassandra 官方博客了解更多信息。
和其它 Apache 产品一样,Apache Cassandra 遵循 Apache License v2.0 许可协议,读者可以从其官方网站获取文档及下载安装包。
感谢郭蕾对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论