说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Cassandra杀回数据库排行Top 10,及需求Java 7的2.0版本

HTML文档下载 WORD文档下载 PDF文档下载
发布不久就被Twitter等知名公司使用,Cassandra曾风靡一时;然而基于多种原因,它又间断的消失于这些公司的核心产品中,甚至被原作者Facebook抛弃。然而这些都不能掩盖Cassandra列存储第一、NoSQL第二的辉煌成绩。

在MySQL被Oracle收购后,业内对这个开源数据库的议论就从未停止,对于PostgreSQL将取而代之成为最人气开源数据库的声音也从未停歇。然而从DB-Engines排行榜来看,PostgreSQL与MySQL之间的差距远不只是“几层楼”那么高(PostgreSQ得分不到MySQL的零头)。着眼整个排行榜上的193个数据库,我们会发现NoSQL数据库已占大半江山,榜上有名的传统关系型数据库管理系统仅余75个。

上图为9月份最新的排行,在Oracle稳坐头把交椅的同时,MySQL与Microsoft SQL Server的2、3之争也从未停止。然而撇开关系型数据库,我们会发现NoSQL的人气已获得长足增长——在2013年1月,MongoDB的得分还不到100,Cassandra的得分也只有30多,同时Cassandra更是阔别了几个月后再临前10!

Cassandra最初由Facebook开发,以Amazon专有的完全分布式数据库Dynamo为基础,结合了Google BigTable的列存储类型,很多方面都可以称之为Dynamo 2.0,而后又成为Apache顶级项目。Cassandra开源不久后,就得到了众多公司的亲睐,其中甚至包括了Twitter这样的重量级用户,然而在不久后却消失在Twtter,甚至是原作者Facebook的主流产品中。

即使一度被拉下神坛,Cassandra仍然有众多的支持者,其中更包括了著名数据开源软件公司DataStax,而Cassandra能一直稳压HBase(高贵的血统,与Hadoop天然集成)长期霸占列存储第一更是其优越性的强有力证明。

Cassandra能重回Top 10与其2.0版本的发布完全是分不开的,DataStax CTO兼联合创始人Jonathan Ellis对其做出了总结:

三大重量级更新

  1. 轻量级事务:轻量事务可以确保类似关系型数据库提供的序列化隔离级别的操作线性一致性,防止并行请求之间发生冲突。
  2. CQL提升:CQL(Cassandra Query Language)增强游标等功能,加强了索引支持。
  3. 支持触发器:触发器可以将性能关键代码推动到接近它所处理数据的地方,简化与Storm这样事件驱动型框架的集成。

其它相关更新

性能优化

  • 在集群列上的追踪统计允许清除读路径中不必要的SStable
  • Single-pass compaction大致可以让大型分片压缩速度翻倍,同时还会减少JVM heap与GC上的影响
  • 在压缩性能下降时,分级压缩会执行L0上的size-tiered压缩。可以抑制性能上升之前的读性能恶化,同时新版本还显著的提升了LCS SStable体积
  • 对于仍然使用Thrift的应用程序,基于LMAX Disrupto的半异步及半同步服务器将大幅减少Thtift的开销
  • 通过提高堆外内存性能实现更快的partition index查询及缓存读取
  • 通过从CRC32切换到Adler checksums实现更快速的压缩数据读取
  • 堆外分派的JEMalloc支持
  • 移除partition级别的布隆过滤器提升性能——消除布隆过滤器在每个操作上的反序列化和减少GC翻滚。

大扫除

  • 取消对pre-1.2.5 SStable及pre-1.2.9模式的兼容,已更新到最新版本的1.2.9
  • 取消SuperColumns,通过复合组成替代。SuperColumn API被保留,经转换后被透明的反向兼容(点击查看详情)
  • 潜在风险countPendingHints JMX调用被Hints Created标准取代,既高性能而且能被定期的监控,同时还消除了OOM节点的可能
  • 堆内分片缓存被移除,只余下堆外选项
  • 默认Vnode,为非vnode集群提供的旧token范围代码消失。当不使用vnode节点时,手动的指定一个token或者是随机选取。
  • 移除备用内存负载逻辑。这一点是让运营人员有适当的动手空间,来应对不适当架构导致的堆负载,但是它永远都不可能如我们所想的那么可靠。而当下这个重要的存储引擎元数据被移到堆外,内存不足可能会提前爆发。

操作关注

  • 需求Java7
  • 分级压缩的分级信息被保存到sstable的元数据中——每个SStable都清楚信息的所在,因此不再需要单独的列表。这将让分级压缩更稳定,并且快照更简单。
  • 通过可选的row preheating来避免核心页面缓存丢失
  • 为了更稳定及透明,流被重写
  • 流支持旧版本的SStable意味着在修复前不需要手动跨集群运行upgradesstables,从而你可以批量的加载快照。 (审校/周小璐)

9月23-25日,北京,重要安全大会—— 2013中国互联网安全大会。由CNCERT/CC指导,网络安全应急技术国家工程实验室、灾备技术国家工程实验室、OWASP、Gartner、SyScan等深度参与。特别精选“软件安全论坛”和“云计算安全论坛”,为CSDN的用户预留部分名额。数量Very有限,速 报名!

程序员心髓:移动应用API设计10大技巧 Netflix公布个性化和推荐系统架构,3种类型作业通实时 从SendCloud到搜狐云 扎克伯格的败笔?Facebook Home可能无家可归 走进eico design,仰视设计师 乔布斯顾问承认苹果的命名糟透了 罗永浩:一百万年薪!招聘软件研发总监 开源的:helios移动应用后端服务框架 IE11将支持WebGL 或将OpenGL映射到DirectX 基于云端的3D渲染和协作平台Lagoa:仅需一个浏览器 大数据提速,IBM 推面向Hadoop的PureData大数据机 游戏开发者的盛宴:2013 CocoaChina春季开发者大会强势启动 开放还是关闭API?CIO做决策前应考虑的六个建议 Python 2.7.4发布,更快的IO模块 如何拒绝沦为服务的商品,并收回对数据的绝对掌控 最阴险的代码?尽在“邪恶”的Underhanded C Facebook Home出阴招:Social皮,Android心 国内最火的五款HTML5前端开发框架 TIOBE 2013年4月编程语言排行榜:Objective-C四年来排名首次下滑 MeeGo复活!Sailfish OS智能手机 SDK发布 10亿美金!传闻谷歌要收购WhatsApp 从打造国内最大的OpenStack公有云开始 展望HBase的未来 你的数据库安全吗?CryptDB数据库软件可查询加密的SQL数据库 收藏!斯坦福Andrew Ng教授“机器学习”26篇教程全译 美国云计算价格战爆发 王寒:12岁儿童,该怎样开始iOS开发? 陈昊芝:腾讯!让我说你什么好? Top Paid与Top Grossing定价策略的差异 Android版百度云推送正式发布 为何开发者应推动公司开源? 为什么在设计阶段使用ACTIVEX控件,总是导致PB异常结束 如何拖动窗体??我知道各位老大都会 大家给解释一下 SUN ONE 啊,不知道是何产物? 谢 ※※※※※求Flash封面,有意者请进※※※※※ 求救:高分 急 用代理服务器,可以上网,却不能上qq~~怎么办? 用ole控件打开一个WORD文档后,如何保存? BCB 6.0 装不了我以前在 5。0 下面装的一个控件 怎么回事? 来者有分!!!!存贮过程中创建视图的问题 在线等待!急,tomcat中文问题 急急急急急急!!!delephi 能调用.class文件吗??也就是使用java的接口!如何作??? 请各位大侠尽快指点! 怎么让StringGrid的行数随数据的多少改变? 一个关于线程的问题 怎么拖动无标题栏窗体? 使用FTP碰到的问题 windows下的网络编程的c库函数有什么?怎么用? 为什么我的机器加入域的时候会出现“提供的凭据与已存在的凭据集冲突”的错误? 一个简单但很迷惑地问题!请指教! 分发高手睇过来 请求帮助 [转帖·放分]恶毒女人的情书 如果自己创建一个类,在这个类中想调用当前CXXVIEW类中的函数该如何办? P:Pointer? 数据库连接问题? 如何在菜单中显示图片?谢谢! 在线等待!急,tomcat中文问题 工作很非常特别烦心,散分 如何监控网络中的打印 请问在COMCAT中如何更改根目录的路径 java 中的double类型,在Oracle数据库中应该对应的是什么类型? 怎样作才能不让用户随意更改系统时间和日期? 关于单击和双击的问题 请问一个关于GB要转换成日文的Shift-JIS内码的问题 请问一下这个字符串什么意思? 在ASP.NET中怎樣讀取通過用XMLHTTP Send過來的XML數據包(一個問題50) 关于IrDA在WINDOWS/NT/XP下的编程实现 一定给分啊,快点进来看看阿 ! 帮忙写个SQL语句。 静态文本框里的文字如何调整其大小? store procedure类型 数据窗口问题 编译器参数,在线等待 求sql 如何用BUTTON按钮,将一个窗体文件关闭? 非常简单的付值问题.火急,再线等待,马上送份 调用RasDia();第一次拨号成功断线后再拨就返回错误字符终止连接为何代码如下: 怎样能编写用于用ie注册邮箱、论坛账号时自动填表的软件 资源文件的问题! 一个挑战斑竹的问题!!50分 如何把压缩文件(*.rar或则*.zip)和word文档存到Acess数据库啊??? 如何可以知道访问我的网站的用户来自哪里? 甲乙辆车同时从A、B两地相向而行,第一次在距离A地200千米处相遇,相遇后两车继续行驶.到达目的地(未完后,立即返回,第二次在距B地30千米处相遇.求A、B两地相距多少千米. 菊之爱,陶后鲜有闻.用怎样的语调和语气来读 基因重组技术人与蟒蛇基因重组融合培育出蛇人具体的方法说谢谢! 鲁滨孙漂流记的作用及意义 菊之爱,陶后鲜有闻和牡丹之爱,宜乎众矣语气 国防教育征文 《鲁滨孙漂流记》中的“反复收种”和“终于”是什么意思? 过滤器芯过滤面积的计算 想成大事的女人具备什么品质 必须经历什么 Maple比Mathematica多哪些功能呀?…只用Mathematica行吗?… 六角恐龙的过滤器可以用外置循环的吗? 两首送别的诗.请写出两手关于送别内容的古诗,都是一个是人写的,一首诗写诗人送好友的情景,一首诗好友宋诗人时的情景. 爸爸的体重比李方重40%,李方重50千克,爸爸体重多少千克? mathematica能不能处理含参积分, 说两首送别的古诗 一篇英文关于保护能源的作文,要求100-120个字左右英文作文,内容是关于保护能源方面的,字数在100-120个字左右. 诸葛亮用来表明自己淡泊名利,志存高远的诗句 请高手帮翻译英语“我和同学们今天去书城看书时,发现已经有汪东城的新书了”翻译英语我和同学们今天去书城看书时,发现已经有汪东城的新书了 考托福时需要带哪些证件和文具啊 有哪些关于“志存高远”和“始于足下”的古诗名句,越多越好. 今年儿童节,展宏用8.8元购买了甲乙两种礼物,甲1.2元1件.乙0.8元1件,其中甲比乙少1件,问甲乙两种礼物共买了()件.某地居民生活用电基本价为0.50元1度,规定每月基本用电量为a度,超过部分的 有关考托福带的证件?靠托福是不是只要带身份正?护照要带伐?我护照没办过,一类证是身份证伐? 甲、乙两车分别从A、B两地同时出发相向而行,第一次在距A地30千米处相遇,到达目的地后立即返回,在距A地15千米处第二次相遇.求A、B两地间的距离. 选择合适的句子下面几个比喻句中比喻最贴切的一项是()A.这个老单身汉像木条一样瘦削.B.一轮满月正在荒野上庄严地徐徐升起,像一个赤红的大金盘.C.这个姑娘的眼睛又黑优良,像她经常戴 一列火车4小时行了全程的七分之二,行完全程需要多少小时?(要过程) 帮忙想想遇水熔化的东西!最近做实验需要用到一种材料:1、遇水熔化2、硬度较低3、透明度较好比如肥皂、香皂这种,大家还能想出来一些吗?最好比较常用的. 给下列句子中选择正确的解释(写序号)异:1、不同的;2、分开;3、另外的,别的;4、特别的;5、奇怪(1)石钟乳和石笋颜色各异.( )(2)奇花异草不容易养活.( )(3)这是一道奇异的 考托福要带什么证件?急~!考托福只要带身份证就好了吗?要不要带二类证件呢,要不要带打印的准考证?急~! 遇热融化的食品水凝胶想找到一种食品几的水溶性凝胶.常温下保持果冻装胶体状态,加热至70度左右(如冲入热水)溶化溶化之后要不会再凝结的 张明有邮票120张,比小李邮票张数的2倍还多16张,小李有邮票多少张?方程和等量关系方程:等量关系式: 令我难忘的错误(500字左右)五年级作文 请问遇见温度可融化成水或者粘液的是什么?薄薄的一张膜,那是什么东西.就跟胶囊一样.会融化! 张明有邮票235张,李浩有邮票311张,要使张明的邮票是李浩的3倍,要使张明的邮票是李浩的3倍,李浩要给张明多少张邮票? 英语翻译"我需要有勇气去相信自己"翻译成英文是什么?(一定要准确!) 急用! 关爱生命,安全第一演讲稿不用太长,600字左右,急用, 把人和动物的基因合在一起? 人物采访稿结束用一问一答的形式怎么写 求一《关爱生命,关注安全》演讲搞以《关爱生命,关注安全》为题写一篇演讲搞,热电厂的 如何将动物的DNA射到人体 作文我的房间 甲,乙两人单独做一件工作,如果提高工效20%,则可提前2天完工;乙提高工效10%,则可提前1天完工,那么,谁的完工天数短? 国防教育征文怎么写 关于设计自己房间的作文 表示奋发图强的四字词语最少是12个,一定是常见的!字典里有的! 国防教育的征文 作文《我的房间》女生 不要复制 带有闪闪的4字词语 小学国防教育征文 30%的同学认为,有钱就意味着幸福,金钱是幸福和快乐的源泉翻译成英文 做一个体积72立方厘米的长方形带盖箱子.长宽比是2:1,求最大表面积 国防教育征文(急求!)600字左右,最好有指导! 有钱不一定幸福怎么翻译成英文 关爱生命 主题的英文演讲稿!急~!好的给高分!英文的!这篇文章还凑合吧,但是不是最好的,感觉英文部分有的地方太普通了,有的地方又感觉不太对 蟒蛇属国家几级保护动物? 函数y=ln(1-x)+ln(1+x)的图象关于什么对称啊 读孔子云何陋之有时应怀着怎样的语气 蟒蛇是国家一级保护动物还是二级保护动物? 若函数y=f(x-1)的图象关于函数y=ln(√x)+1的图象关于y=x对称,则f(x)=? 孔子对爱情,是怎样看的 应该可以通过基因融合技术把人和杂交品种有毒的巨蟒基因融合成为蛇人我不要求像X战警那样我只要成为变种人就可以了我想培育和蛇人出来我相信铁能成针失败是成功之母我要集中大量的 胡万林拒为堂妹看病:这病我治不好 去解密以色列版007:最爱暗杀 钟爱炸中华典籍朗诵比赛在蒙古国举行俄外长与联合国叙问题特使讨论筹备叙问联合国-阿盟叙特使称伊朗应参加叙问题访塞浦路斯能源、工商及旅游部长捷克议会提前大选结束 共产党或重回执法国上海经济文化发展会和交大校友会换日本近海7级地震核电站无异常 测得最法国上海经济文化发展会和交大校友会换31省区市9月CPI涨幅出炉 物价“1-9月全国规模以上工业企业实现利润孟加拉国贫民窟准妈妈的艰辛生活(组图法国正式要求美国停止监听行为日本近海7级地震核电站无异常 测得最全球最大海上书店巴林“首秀”新老警务联络官交接 南非侨界寄予厚望各国“吃货”探讨舌尖上的文化 亚洲食接个孩子的功夫 她停在路边的奥迪Q5钱塘江边一工地挖淤泥挖出160多颗炮马云:“闯”就是拆开门,让马儿欢跑朝鲜外援 再加把劲儿两年没人管 地下室“火”了疑似找到黑匣子视频曝光污水冒一周 臭气熏人下一篇男子从天降 吓坏过路人大力引入社会资本下一篇数独游戏男子因女友怀孕无钱做人流 绑架15岁只会给你添堵公 告学生选课走班,学校“联邦制”管理公 告倒三角人口结构或致经济减速两次躲过马航空难沪昆高速“7·19”特大交通事故20天热 公交电视“坏”情绪广州电子路考平均通过率已达北京榜样晒7月第三周榜单下一篇
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘