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

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有限,速 报名!

切分字符串-VB资料 清除字符串中指定的字符 -VB资料 VB如何取得计算机的所有字型? VB如何取得中英混合字符串的长度? 使VB的网格控件具有输入功能 VB如何使用未安装的字体? VB如何由两个ASC码(区位码)复原成一个汉字? VB如何转换C代码中的高字和低字 一些字符串操作的问题和回答 -VB资料 VB怎样把VC++代码转换成VB代码 字符串中包含双引号-VB资料 字符串中文的问题 -VB资料 巧用CLIPBOARD建立图像数据库-VB资料 在VB中存取数据库中的图片 Access97的报表解决方案-VB资料 Access下如何使用通用对话框-VB资料 ADO简介 -VB资料 ADO三大对象的属性、方法、事件及常数(二)-VB资料 ADO三大对象的属性、方法、事件及常数(三)-VB资料 ADO三大对象的属性、方法、事件及常数(一)-VB资料 Data 控件使用有密码的 Access 数据库 -VB资料 Excel、Access、VB的结合应用 Microsoft SQL Server 7.0安装问题(二)-VB资料 主题: MDB文件的导出 使用 DAO-VB资料 Microsoft Access秘密、技巧和陷阱-VB资料 SQL的基本操作(1.数据类型) -VB资料 SQL的基本操作(2.数据库的相关操作)-VB资料 SQL的基本操作(3.表的相关操作) -VB资料 SQL的基本操作(4.数据的检索)-VB资料 SQL在VB中的使用及访问远程数据库 Text 转换为 Access MDB -VB资料 短信产品:CMPP接口、SGIP接口、CMPP代理网关、计算机与手机连接的短信群发 你是不会知道的!! acrobat pdf 不能打印 怎样使程序发生异常时不弹出带红叉的窗口,异常可采用日志文件记录? 我下载了mysql-3.23.57-win.zip 安装在win2k server下为何不能用? 妹妹求救:用什么软件可以编辑.dll文件! 帮帮忙 高分求VS.NET2003正版中文版下载 XML数据导入到SQL Sever数据库 IIS运行不了ASP.NET文件,怎样做呢? oracle8i安装问-在线等待-急 怎么开启dbms_output的功能。 如何批量运行插入语句??? 数据库输出的问题 关于DELPHI 与 .NET 怎么样可以使CStatic类定义的对象变成灰白的,即disabled掉,不准在资源中改。 请教一个关于文件的问题~~ 如何将UTF-8的编码变成gb2312的编码 为什么用ADOQUERy进行查询,时间超过40秒时便出现超时连接 说说 中秋你们那是怎么过的? 两天都没摆平的问题,各位帮忙看一下。我给大家唱小曲儿啦:) 向大力请教! 一点小问题 车票精确打印 深夜,你会为谁开着手机? 新手提问:日期时间无法完全显示:? 如何把位图,字体,图标资源保存在Dll动态库中,以便让不同的Windows应用程序共享 散分了300分~高兴,朋友的网站访问者有分~不够在加!!!!!!!!!!一定给分! 寻找网站后权限的解决方案---在线等待 有没有达人可以讲解下加密解密 请教高手:类的构造函数!谢谢 求一个从*.properties文件读取数据的javabean c/s部署问题 GTK2.0安装的问题??? 中国最好的免费影院--good 我的电脑打开,菜单栏没有在标题题下面,是怎么回事啊,在线等啊. windows 2000 server下能否安装oracle734 (急急-在线等)一个多条记录登记、保存问题 這樣的觸發器怎麽寫? 请问是考计算机等级考试好还是考中级程序员?以及相关书籍? 小数点后位数的问题 vb.NET文本框數據源綁定問題,各位幫忙了,小菜鳥領教了。希望你提出寶貴意見。 求助! SQLServer事务日志 这样的网友都该死!! oracle中sql*plus问题 求助:一个模板继承的问题。 能够处理音频的delphi控件 关于链接池的问题? 回答了“(新手)提问请勿见笑 float (*p)[4]的各位大哥近来拿分! 今天我去一家韩国人开的公司面试了!up有分 我敬佩的人 要有细节描写 400字 已知点A(a+1,a2-4),已知他在x轴上正半轴,求A点坐标 已知点A(a+1,a²-4)在x轴的正半轴上 求点A的坐标 l can emptying the trash 该怎么改? 54军有哪些军长 电磁学物理计算题1、一电动机的模型与电流表串联接到电压为8V的电源上,闭合开关后发现电动机不转,检查发现是电动机的转轴被卡住了,此时电流表的示数为6A,故障排除后,电动机运转良好, 物理电磁学计算题在水平放置的平行带电金属板间形成均强电场,有一个质量m=1*10-7KG,电荷量q=-1*10-8C的液滴,在两板正中央处于静止状态.g取10m/s2.问:两板间的电场强度多大? 求解 物理电磁学计算题请大家帮忙解一下这个题. 说话的“艺术”:一天,一人要大宴宾客,请来了一些客人,他看有几位客人还没到,就自言自语地说:“怎么该来的还不来?”客人们听了,心想:“这么说我们都是不该来的了!”,于是,有一半人 填姓氏,组成语.气( )轩昂 ( )my father was reading a newspaper ,my( )my father was reading a newspaper ,my mother was watching TV \"人民币女郎\"病危就医 为新中国治污减霾刻不容缓 中国展开“呼吸保卫云南绿春县发生滑坡灾害 1人因石岩坍宁波银行倾力支持灾区重建 6亿专项贷浙江革命烈士纪念馆开展中国共产党92“人民币女郎”病危就医 为新中国首位绍兴市调整行政区划 撤销绍兴县上虞市武义江遭日化企业偷排污水 环保部门立浙江象山:消防安全宣传走进“千年古驿德摄影师记录搏击场上的泰拳儿童:成父井盖上的日本细节(高清组图)法网-费德勒不失一盘晋级 瓦林卡携伯纽约金价29日微涨美国5月密歇根大学消费者信心指数降至丛书英文版在美首发西安期待成为分赛区娜塔莉亚谈走红:美丽能拯救世界2034世界杯中国欢迎你范冰冰李晨西安期待成为分赛区克里米亚美女检察官事迹2034世界杯中国欢迎你极品和尚在都市欲神殿非常乡长植祖魔兽之游戏人生意境杀初唐黎旭独步武道绝世龙将冒牌知县灵琴杀手圣保罗教堂旅游德发长饺子宴旅游四眼井旅游绵竹年画博物馆旅游九龙山旅游绵竹汉旺地震遗址旅游圣安多尼教堂旅游旺山旅游风陵渡旅游阎锡山故居旅游叠溪海子旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘