微信号:infoqchina

介绍:有内容的技术社区媒体

【工具】Cassandra 2.1正式发布,引入CQL3元组和用户定义类型

2014-09-22 19:23 InfoQ

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 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 世界那么大,『普遍即永恒』 【干货】Go语言开发常见陷阱,你遇到过几个? 【原译】webpack 2和babel 6的tree-shaking Oracle 12c多租户特性详解:PDB 的创建、克隆与维护 【JAVA公开课】第八讲『反射』周一晚8:30 不见不散