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

加入Cassandra,OpenStack发力DBaaS生态圈

HTML文档下载 WORD文档下载 PDF文档下载
Cassandra是一套开源分布式NoSQL数据库系统,已经成为一种流行的分布式结构化数据存储方案,OpenStack DBaaS现在支持Cassandra数据库,而且Cassandra数据库服务已经成为OpenStack数据库云服务的一部分。

【编者按】Cassandra是一套开源分布式NoSQL数据库系统,它最初由Facebook开发,并在2008年7月正式开源,此后,由于Cassandra良好的可扩展性,受到IBM、Twitter和Rackspace等大型公司的支持,成为了一种流行的分布式结构化数据存储方案。下面看Mirantis的Denis Makogon给我们带来的精彩报道。

以下为译文:

Apache Cassandra NoSQL数据库

ApacheCassandra是极高性能、可扩展、分布式NoSQL数据库,使用灵活,简单分区行存储数据模型,可以对商业服务器和跨数据中心进行无单点故障的海量数据存储处理。它最初由AvinashLakshman(AmazonDynamo的开发者)和PrashantMalik在Facebook开发的,旨在解决他们的Inbox-search问题,然后在2008年7月正式开源,并自那时以来,由于IBM、Twitter和Rackspace的大力支持,Cassandra一直以惊人的速度发展,2010年2月以来,Cassandra成为Apache顶级项目。

Cassandra放弃广泛应用的Master-Slave设置转而支持点对点集群,这使Cassandra没有单点故障,由于没有master服务器,当面对大量的请求时,会使所有的Slave服务器毫无用处。任何数量的商业服务器集群可以集成到Cassandra集群,虽然这个架构在后台部署更复杂,但是我们用户操作起来很方便。由于不需要区分Master和Slave节点,这将允许你在任何数据中心里可以给任意集群添加任意数量的机器,每个服务器接受来自任何客户机的请求,服务器之间都是平等的。

Cassandra擅长什么

  • 快速读写性能
  • 允许添加更多的机器
  • 可靠的跨数据中心复制
……不需要在数据库层进行ACID事务处理(原子性、一致性、隔离性和持久性)。

Cassandra擅长在线事务:请求需要在短时间内完全执行,否则,用户会感觉到延迟,这种查询需要在毫秒级内执行,而不是数百或数千毫秒。由于Cassandra的多个缓存级别,你的数据可以以令人难以置信的速度处理。由于Cassandra的日志结构存储设计,每次写操作都是快速的,并且每次写操作都提交日志,当停机时间或数据丢失难以接受时,Cassandra是一个极好的选择。

Cassandra在数据管理方面(分析)也非常优秀,当前的版本,MapReduce支持存储数据。MapReduce是谷歌推广的一种算法,它允许跨服务器在大数据集上并行分析查询,这不是实时进行,但它能够处理庞大的数据集搜寻你所需要的信息。因为Cassandra同时提供在线和分析解决方案,你可以使用单一的技术来完成大部分的数据需求,这将有助于开发、QA和运营效率。

Cassandra和OpenStack

现在应该清楚了,随着OpenStack抽象服务器基础设施,以及定义了Cassandra需要的数据中心,简化所有阶段的开发、部署和操作,Cassandra和OpenStack至少在概念上能很好的匹配了。

然而,直到最近,管理OpenStack Cassandra仍是困难的。使用Orchestrator模板可以提供数据库实例,但由最终用户管理正常的安全策略(例如不能从广域网访问数据库),在很大程度上是不切实际的。但是,TroveOpenStack DBaaS解决方案已经出来了,它提供一个API让用户通过in-VM代理进行互动,以及通过定义的管理接口可以进行交互操作。

Cassandra和OpenStack DBaaS

OpenStackDBaaS现在支持ApacheCassandra NoSQL数据库,它的第一版本将包含:

  • 提供CassandraDB作为一个单独的实例
  • 支持维护(启动、停止、重启,配置)
  • 调整事件

改进后的OpenStack Juno版本将包含:

  • 配置管理
  • 备份(nodetool快照+自定义脚本)
  • 恢复(自定义脚本)
  • 增量备份(Cassandrax2.x.x或以上版本)

结论

Cassandra是高可用性,互联网型的NoSQL数据库,它与那些传统的关系型数据库区别很大。Cassandra和关系数据库之间的差异可以认为是正是它们的优点和缺点,同时,使用NoSQL不排除使用RDBMS——当然使用混合结构也是很常见的事,要根据情况在不同的解决方案中使用相应的数据库。

当初次使用NoSQL,开发人员可能遇到很多新的概念,比如大数据和最终一致性。当从关系和健壮的一致性迁移到NoSQL,最大的转变可能就是为最终一致性构建应用程序。数据建模可能是开发人员需要理解的另一个领域。

Cassandra使用范围广泛,特别适合使用在:

  • 非常大的数据量
  • 用户交易量非常大
  • 要求数据存储高可靠性
  • 一个动态数据模型,数据可能会相对非结构化,或其结构可能随时间改变
  • 跨数据中心分布

现在,ApacheCassandra NoSQL数据库服务是OpenStack数据库云服务的一部分。


以“云计算大数据 推动智慧中国 ”为主题的 第六届中国云计算大会 将于5月20-23日在北京国家会议中心隆重举办。产业观察、技术培训、主题论坛、行业研讨,内容丰富,干货十足。票价优惠,马上 报名 ! 

原文链接:Trove + Cassandra = Love: NoSQL Database Solutions and the OpenStack Ecosystem (编译/魏伟 审校/毛梦琪)

斯诺登仅用“网络爬虫”软件获取机密文件 全球开发者:iOS、Android、WP哪个最赚钱? 推荐15款响应式Web设计测试工具 开源世界应该致谢的五家公司 Square、LinkedIn、Google... 高薪利器:四大热门云计算认证推荐 陌生的编程任务,该拿你怎么办? 辟谣:网传Flappy Bird开发者已经自杀 Apple可穿戴倾向健康类,又一个即将被颠覆的行业 传诺基亚月底推Android手机 去除一切谷歌服务 响应式网站与原生移动应用,哪个更适合你的企业? HBuilder:最快的Web开发IDE 成功开发系统集成项目的六大建议 OS X平台上出现窃取比特币的木马 《近匠》第11期:Arrownock——移动社交构建师 面向企业:Google发布iOS版Google Admin应用 Github推出Education平台 师生免费享有微账号 平板的市场依然巨大:应用更丰富,Phablet设备存局限 免费的PCB数据3D转换工具 OBD++ XVL Converter Hadoop Namenode以regular方式启动代码流程分析 走进支撑过8亿用户的Yahoo!数据中心 Napier,一个引领Rackspace14年老兵功成身退 Twitter最新测试版被指仿Facebook的界面设计 成功求职者的自述:如何向应聘企业展示自身价值? 仅用移动开发服务:一分钱不花,开发native应用 苹果员工爆辞职内幕 Windows Phone 8.1被曝光信息汇总 Phaser:开源的HTML5 2D游戏开发框架 HTML5调查:做的好,收入不比iOS差 汽车巨人福特让“数据”说话 基调数据解读2014网购行业的3大变化 测测:用百度Clouda占卜移动互联网 关于 C 类IP的屏蔽 配置为COM+组件后,CoCreateInstance 失败! 关于C 类 IP的屏蔽 有谁知道本.拉登的QQ,俺找他有事?重奖`~~~~~~~~~~~~~~~~~~~! 有没有人告诉我,HTTP头跟正文中间夹的什么? 请问asp和php能访问webservice吗??? 如何一打开NOTE客户端就执行我的数据库(不能设书签)? true dbgrid控件怎么使一个网格又下拉的列表弹出来 关于计数器的代码 那里有含有K线图的图表控件和像OFFICE的工具栏控件下载? 十万火急!如何在Dialog上显示Menu??(我只能给到27分了) 十万火急!如何在Dialog上显示Menu??(我只能给到27分了)十万火急! 问一下,笔记本上的软驱通用吗? maskedit的问题? delphi中报表的问题 关于常用的几种压缩编码? tomcat启动出错,请问什么原因? 一个小问题。回答就给分? 在JSP页面中,能否嵌入ActiveX控件 增加控件的成员变量对程序有什么影响?会使EXE变大吗? shr 是什么意思? 我想用delphi删除一文件夹下面的全部文件,我可以删除一条记录,但无法自动删除全部,数据,我该如何做??? 77分征收四个Delphi中buttons的bmp图标--顶张、下张、上张、末张! 有谁用C++Builder做过corba SQL Server编程求解!!!!! 请问如何测试C#代码的运行瓶颈以便进行优化 80端口是干什么用的 我快要疯了!有关最简单的mdb数据库连接也出问题 win2000 sever 的问题(高手请进) 请问什么地方有BCB的GIF插件下载?具体地址 谁帮助编写一个VCD(DAT)转MPEG格式的程序! 请问上面的V S.net (4cd)里边包括些什么东东?有Vc和msdn吗? oracle中可以保存多个blob字段吗??? 一个大大的问题。。。 在DOS批命令中,对于交互命令如何自动实现输入Y或N以及按任意键继续? 如何调用DivX的DLL进行MPEG4的编码! 有没有那位使用MSF? 什么是代理服务器? 请问哪里有载以下书籍? 如何将二进制的值写如注册表? 声明 怎样在窗体外画透明的画? 哪位朋友有JAVA2认证复习指南?到那里下载电子版...... 请问怎样将系统提示出错信息改成自己编写的中文提示 菜鸟问题》》》在D5中如何调整各个控件的层次关系,例如将panel中的button移动到form上。 如何设置richtextbox控件中文本的行间距? 请如何进行屏幕取词?最好有源码!! 提一个关于显示ACCESS2000库中的图片的问题,请知道的朋友回答一下 软考的成绩已出,辽宁地区的考生请按以下电话号码查分:) 谁能告诉我copyfile函数的用法啊?谢谢了。 提一个在窗体上显示ACCESS2000库中的图片的问题,请知道的朋友办忙回答一下 蝉的幼虫是蛴螬吗说蛴螬是蝉的幼虫,但百度一些人说蛴螬是蝉的幼虫是错误的.到底是? 什么样的菜叫元白菜 师生共720人.一辆大客车比小客车多载20人,6辆大客车和8辆小客车载的人数相等.如 果都乘小客车或都乘大客各需几辆?算式 两个完全相同的正方体木块拼成一个长方体后表面积减少了40平方厘米,求原来每个长方体的表面积 这是什么菜?是油白菜吗?长的像油白菜,个头也差不多.只是叶子比油白菜的要深,墨绿色,稍稍有褶皱.这是什么菜呢 本地菊花种植有蛴螬虫害,现在菊花处于生长旺盛期,蛴螬残食根系.有什么好的方法可以杀死蛴螬?前期没有进行精耕杀虫、也没拌种预防虫害. 地老虎幼虫的口器是什么? 这个是什么菜?不是大白菜 小虫子或者叫害虫要如何处理?我家有两颗樱桃树,生卵虫,不能打药,就会没收成,一到春暖花开,就会有很多虫,最叫我苦恼的就是这些虫·卵,怎么办呢? 哪里可以挖到蛴螬(甲虫幼虫)今天挖蚯蚓钓鱼时偶然挖到一只这样的虫子,果断装钩,效果出奇的好,攻陷大鱼必备,但后来一直在附近挖都挖不到了,请问在什么地方挖到这种虫的几率大一些. 将长是60cm的长方体截成三段,这样的表面积增加了180厘米的的三次方.这个长方体原来的体积是多少?列出算式. 把长为60cm的长方体横截成每段长为20cm的长方体,表面积总和增加了10平方厘米,原来长方体的体积为 白菜做饺子馅,是用白菜邦还是用白菜叶? 用什么要来杀地老虎呢? 蛴螬读什么? 一个长方体,如果高增加3厘米,就变成一个正方体,这时表面积就增加108平方厘米,求原来的体积 铠甲勇士地虎侠兵器:必杀帖:封印帖: 小学师生200人去郊游,共租客车8辆且正好坐满.大客车限乘30人,小客车限乘20人,问大客车跟小客车各坐多 将一个正方体的高增加3厘米得到一个长方体表面积比原来增加108平方厘米,原正方体的体积是多少立方厘米来我要算式 (1/2)希望小学组织学生到江南参观 师生公720人 一辆大客车比一辆小客车多载20人 3辆大客车和4辆小...(1/2)希望小学组织学生到江南参观 师生公720人 一辆大客车比一辆小客车多载20人 3辆大客 春院小学200名师生去郊游,共租车8辆,正好坐满.大客车限乘30人,小客车限乘20人.大客车和小车各几辆 长方体上截下一个体积是108平方厘米的小长方体,剩下是棱长为六厘米的正方体.原来长方体的表面积是( ) 某小学要去春游,全校师生共去720人,一辆大客车可做40人,小客车可载的人数比大客车少10人,现在有3辆大客车,那么还需要多少辆小汽车? 停车场上有25辆小汽车,大客车的数量比小汽车少40%,大客车有多少辆 一个正方体切成4个完全一样的长方体后,表面积总和是108平方厘米,这个正方体的体积是多少? 有720人去博物馆参观,一辆大客车比一辆小客车多载20人,3辆大客车和4辆小客车的人数相等.如果全乘大客车需多少辆? 停车场有大客车45辆,比小轿车的3/5少6辆.小轿车有多少辆 求一篇 (昆虫记) 读书心得600字左右 有720人去博物馆参观,一辆大客车比一辆小客车多载20人,3辆大客车和4辆小客车的人数相等.如果全乘大客车需多少辆? 一个长方体,宽增加5厘米后就变成了正方体,表面积增加了160平方厘米.原来这个长方体的体积是多少快我急用 把一个长方体的高减少3厘米就成了正方体表面积比原来减少了24平方厘米原来长方体的体积是多少立方厘米? 把一个长为50厘米的长方体截成两段,表面积增加了80平方厘米,原来的体积是多少立方厘米? 把一个正方体方钢段造成一个长方体,它的表面积和体积都没有变化.( ) 你好就是草坪里面的蛴螬,一大片大片的饿,把整个草坪都咬死完了,手轻轻一碰草坪就脱掉了,然后就是马蹄请问怎样才能彻底清除马蹄金这种杂草呢,有没有药可以根治的,草坪里面太多了,人工 金龟子是不是资源昆虫 一个长方体可以分成两个相同的正方体,比表面积增加128平方厘米,求这个长方体的体积和表面积. 一个长方形的高减少3厘米,就变成了一个正方体,表面积比原来减少60平方厘米.原来长方体的体积是多少? 金龟子是什么昆虫 一个长方体,高增加4厘米后就成了正方体,表面积相应增加了80平方厘米.这个长方体的体积是多少立方厘米?要有算式、 老师有27人,学生有203人,准备租几辆出租车.大客车限坐42人,每辆每天租金1000元,中巴限坐24人,每辆每 成虫的金龟子吃什么?寿命有多长? 蛴螬的发音是什么? 190人去秋游,已知大客车一辆每天1000元,限坐43人,中巴每辆每天600元,限坐24人.最省钱的方案.要写多些方案,最后比较 下列蔬菜中,我们吃的部位属于植物的生殖器官的是:A.白菜菠菜B.黄花菜胡萝卜C.黄花菜花生D.番茄、洋葱为什么 1、一个长方体的棱长总和是80厘米,长10厘米,宽6厘米,它的体积是( )立方厘米,表面积是( )平方厘米?2、两个正方体拼成一个长方体,表面积( ),体积( 地蚕草是虫吗 萝卜,马铃薯,白菜和番茄的可食用部分属于生殖器官的是什么? 蛴螬.昆虫记里面,在说蜣螂的时候,不是说蛴螬是什么幼虫来着吗?为什么,字典上面又有什么金龟子的幼虫咧. 猪肉白菜馅的饺子蒸熟馅变红 能吃吗 南河小学师生200人去郊游,共租车8辆,正好做满.租了几辆大客车和小客车? 一个长40厘米,横截面正方形的长方体如果长增加5厘米表面积就增加80平方厘米,原长方体体积是多少立方厘米谢谢帮忙 猪肉白菜陷饺子怎么做好吃 学校组织同学们去郊游,师生共167人.大客车限乘50人,小客车限乘20人.学校该怎样租车合适? 一个长方体木块,从两头分别截去长为,表面积减少了80平方厘米.原来长方体的体积是多少立方厘米?一个长方体木块,从两头分别截去长为2厘米的长方体后,便成为一个正方体,表面积减少了80 白菜猪肉水饺馅我拌的怎么那么多水啊?谁知道请告诉我,谢谢 地老虎吃什么 用一个白菜能做什么好吃的菜 小客车每辆1800元,限坐乘客12人,大客车每辆4200元,限坐乘客30人,有73人,怎么租车最省钱 这是什么菜啊?有机白菜么? 白菜都能做什么菜呀?现在菜价那么贵,只能吃大白菜了.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn