写点什么

Cassandra 1.0.0 为进军企业做好了准备

  • 2012-02-02
  • 本文字数:783 字

    阅读完需:约 3 分钟

近日,Apache 发布了 Cassandra 1.0.0 ,这是该分布式基于列的数据存储的首个主要里程碑版本,带来了数据压缩与其他几处性能改进和优化。

Cassandra 为 Apache 的顶级开源项目,是个可伸缩的分布式( Amazon 的 Dynamo 与 Google BigTable 基于列的数据模型是其代表)数据库管理系统。Cassandra 最初是由 Facebook 开发的,后来在 2008 年开源,现在一直处于开发当中。近日,Apache发布了其首个主要的里程碑版本Cassandra 1.0.0,带来了大量的新特性、改进和Bug 修复。

呼声最高的一个特性就是数据压缩。 Cassandra 1.0 支持每个 ColumnFamily 的数据压缩,ColumnFamily 是个列的容器,类似于传统关系数据库的表。压缩过程在后台运行,对于节点的响应时间没什么影响。压缩将数据所占据的空间减少了 2 到 4 倍,据 Pavel Yaskevich 所述,这间接提升了 25-35% 的读性能以及 5-10% 的写性能。

根据 Apache Cassandra 项目的副总裁 Jonathan Ellis 所述,从 Cassandra 0.6 到 1.0,性能有了很大的提升,“与 2010 年的发布相比,写性能提升了 40%。但我们真正想要改进的是读性能,这提升了惊人的 400%”。

其他改进有:

通过 off-heap 缓存、空间搜集和自动化的自我调整,内存管理得到了改进,GC 暂停数更少、性能更加可预测(点击这里查看详细信息)。 更好的磁盘空间管理:通过提交日志与即时删除废弃的数据文件实现了更好的空间占用控制。

新的可选级别的压缩策略,提供了更加可预测的性能与确定的 SStable 大小(点击这里查看详细信息)。

改进的 hinted handoffs,这样就需要更少的读修复,实现了更好的读性能。

大量的性能改进(点击这里查看详细信息)、CQL、修复、更简单的操作等等。

目前,Cisco、 Digg Facebook Rackspace Reddit Twitter 等公司都在使用Cassandra,最大的产品集群在150 多台机器上拥有超过100TB 的数据。

查看英文原文: Cassandra 1.0.0. Is Ready for the Enterprise

2012-02-02 05:482703
用户头像

发布了 88 篇内容, 共 265.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

JavaScript 基础拾遗(一)

hq

Java 学习 文章收集

关于架构的几件小事:System context

北风

系统架构 系统性思考 架构师 系统上下文 极客大学架构师训练营

竟然有人想看我的「日记」,满足一下大家

非著名程序员

学习 程序人生 提升认知

JVM源码分析之Java对象头实现

猿灯塔

万字长文带你看懂Mybatis缓存机制

程序员小岑

Java 源码 技术 mybatis

Elastic Stack 系列专辑

Yezhiwei

elasticsearch Logstash Kibana ELK Elastic Stack

Enhanced Github:一个 GitHub 专用的好插件

非著名程序员

GitHub 程序员 效率工具

职场“潜”规则

L3C老司机

个人成长 职场 新人 人才培养 能力模型

SQLite是什么

山楂大卷

sqlite 数据库 RDBMS 存储

nginx 概念及上手

HelloZyjS

Android | Tangram动态页面之路(五)Tangram原理

哈利迪

android

Django的ListView超详细用法(含分页paginate功能)

BigYoung

Python django ListView 分页

深入剖析ThreadLocal原理

JFound

Java

SpringBoot瘦身

JFound

Spring Boot sprnig

回“疫”录(22):我以为结束了,其实才开始

小天同学

疫情 回忆录 现实纪录 纪实

天天都是520

Neco.W

爱情 表白日

2020年全球经济萎缩,火花国际PLUS逆袭而来闪耀数字经济

极客编

如何做好 To B 的 SAAS 服务

路边水果摊

SASS 企业 服务

ARTS_20200520

凌轩

Java ARTS 打卡计划

为提升网点业务员效率,我们做的事情。

黄大路

商业

识别代码中的坏味道(四)

Page

敏捷开发 面向对象 重构 CleanCode 代码坏味道

推动敏捷,就是推动软件业变革

盛安德软件

敏捷 推动软件业变革

程序员需要了解的硬核知识大全

苹果看辽宁体育

Java c 计算机基础

kotlin 200行代码开发一个简化版Guice

陈吉米

Java kotlin guice ioc mynlp

当我们持续感觉很糟糕要怎么办

董一凡

写作 生活质量 情感

Redis6.0 多线程源码分析

代码诗人

redis 源码 技术 线程模型

我的编程之路-4(进阶)

顿晓

进阶 看书 编程之路

敏捷为什么会失败之「PA-SA-WAKA-DA」理论

易成研发中心

Scrum 敏捷开发 Agile

Redis 命令执行过程(下)

程序员历小冰

redis 源码分析

JVM源码分析之synchronized实现

猿灯塔

企业数字化转型:用 SpreadJS 打造互通互链的电力系统物联网

葡萄城技术团队

数字化转型 SpreadJS 电力

Cassandra 1.0.0为进军企业做好了准备_开源_Abel Avram_InfoQ精选文章