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

加入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 (编译/魏伟 审校/毛梦琪)

自定义Android主题风格theme.xml方法 Android开发之模拟按下Home键的效果 Android AIDL全攻略一 Android Picture和PictureDrawable的用处 Android自定义View以及layout属性全攻略 Android通过Intent发送电子邮件含附件 Android调试技巧之Eclipse行号和Logcat Android Txt文本读写类源代码 Android游戏开发之旅20 双按事件捕获 Android游戏开发之旅19 分辨率大全 保护你的Android付费软件-LVL全攻略(二) 保护你的Android付费软件-LVL全攻略 android调试工具monkey压力测试实战 Android开发工具-App Inventor Android游戏开发之旅18 SoundPool类 Android多线程下载远程图片 Android读写Txt文本文件代码 Android游戏开发之旅17 图像渐变特效 Android游戏开发之旅16 异步音乐播放 Android游戏开发之旅15 按键中断处理 Android游戏开发之旅14 游戏开发实战一 Android游戏开发之旅13 Sensor感应示例 Android游戏开发之旅12 Sensor重力感应 Android游戏开发之旅11 View中手势识别 Android游戏开发之旅十 位图旋转 Android游戏开发之旅九 VideoView类剖析 Android游戏开发之旅八 SurfaceView类实例 Android游戏开发之旅七 自定义SurfaceView Android游戏开发之旅六 自定义View Android游戏开发之旅五 Path和Typeface Android游戏开发之旅四 Canvas和Paint实例 为什么卸载oracle8i后再装就装不上了? 磁条卡阅读器编程!! vb的控件可以继承吗?我可以在原来的控件上加上一些事件和属性 但是原来的还在 不用自己从头写?可以吗? datawindow 一个搜索的问题,求救 有谁知道如何用VB执行类似网页POST操作? 如何用API取得windows的Company名称? ATL编写自定义属性页!!! 关于在sql 语句中 格式输出字段的内容………… 有对JSP标签库熟悉的吗? 关于delete的非法操作!! 关于COM程序 LInkError处理! 急。。。。关于xml解析器安装的问题 关于在 servlet 中,service 以及 doGet、doPost应用的问题?!------------请进:) 怎样得到用odbc创建的数据库类型信息 使用AfxBeginThread,将一个类CDownload down作为参数传递给线程,该怎么传递和接受参数??? 如何判断用户关闭了浏览器窗口还是转入了其他地址,或者刷新了页面? 大家谁作过数据导入导出的程序阿,能不能给点指点阿!急!!!! 新手求救:如何发布一个用JAVA/JSP/SQL SERVER开发的系统!!! SQL里update的使用问题 今天辞职,散分散分散分! 我form中一select中的option被选中,在提交后,如何用javascript来保存选中的那个option 怎样调用约定为CDECL的DLL? 弹出菜单的位置问题,简单,快进 LINUX下的虚拟主机的问题 用过网上的G711-G721-G723代码做语音压缩的请进,高分 在98上安装了apache+php+mysql,让用287端口测试,287端口是什么 字体设置, LogFont的lfFaceName... 关于随机 新手问题 如何动态改变 RichEdit 中的字体?很急! !!!怎样把stringgrid中已经选择得数据读出来!!!! 我该学些什么? CObject类是MFC类吗? 请问除了http://java.sun.com/j2se/1.4/download.html外,哪里还有jdk1.4下载? 有没有兄弟做过关于DSP与PC的并行通信? 请教接口查询的问题 如何清空表中的全部记录? 我是一个vb 的初学者,请大家介绍一两本好的关于数据库开发的书! 《Delphi淡手辑略 之 数据库篇》:数据安全保存(函数) DB2 store procedure Easy_Problem!!!关于对话框!!! weblogic下调用java bean出了点问题 (苯苯) 如何在两地用netmeeting通信,共享信息,两方为win98和win2000server,使用modem连接 tomcat 如何与 jboss 进行集成 Regular DLL中向导生成的winapp对象有什么用? 关于Install shield 的问题 一个高难度问题,特急! 从一个页的Button事件中如何获取在iframe中另一页中选种checkbox的值? 大家一起来帮帮我 我是个新手请教如何在98下安装和设置apache,尽是详细些,最好给介绍些资料 高手请教,有关类的链表指针 一个8横过来,右边不封口的符号是什么意思无 用意思相近的词语替换句子或词语打破沙锅问到底 ( )疑惑 ( ) 撑腰 ( ) 抱负( )欺凌 ( ) 数学记号 n!是什么意思 冬天的四字词语 英语好,数学能过得去,物理一窍不通,希望大家给我建议啊. 角速度有方向吗 谁能帮我写出三个描写冬天的四字词语? 我是一名高中女生,数学、英语和物理特别好,化学也不错,请问我选什么科好 角速度的方向是怎样的? 描绘四季的词,最好是四字词语 英语翻译1.低铬合金球2.稀土Rc:微量 请问角速度的方向是什么?为什么是这个方向?RT 高一物理里的线速度和角速度是矢量还是标量啊?谢谢亲故! 像 代替—替代 这样的词还有哪些? 角速度的方向有什么意义?是不是只有圆周运动才有角速度? 描写梅花、四季的好词好句,要短一点,词语要四字词语,急需30好句,40好词, 像 代替——替代 这样的词 求作文{开学第一个月的感想与总结}如题 1、汽车车速是指车轮边缘的线速度?还是指车轮旋转中心的速度?2、角速度是标量?还是矢量? 像(代替)—(替代)这样的词语,急 求大师啊 有没有会做化学的 会做的 15个描写四季的四字词语和含有相应词语的句子春夏秋冬都可以,注意是四字词语! 像代替——替代这样的词写5个作业.作业,交换后意思不变。求求了!!! 求化学高手!先到给好评! 描写美丽校园的词语要美丽赞美 什么词可替换 权且 求化学高手,空的题,快给好评 角速度是否是矢量?如果是,那么公式v=rω中,等式右边速度方向沿切线,右边ω的方向为什么垂直与平面的,方向为何不一致? 英语翻译这句话:Life is simple,you make a choice,don't look back.不要在谷歌上搞的那个,那个我总觉得翻译的太生硬了. 请求化学大师帮我填上必有好评谢谢 用什么词语来形容花坛 设{an}是等差数列{bn}是各项都是正数的等比数列且a1=b1=2,a3+b5=36,a5+b3=14求(1)数列{an}{bn}的通项公式(2)数列{an|bn}的前n项和Tn急!!!!!!!!!!!!!!!!!!!!!!! 有关乐观的论点,论证和论据论点,论证和论据都要 全一点吧 春,款款而来,走进了我们的校园.继续扩写,多一些,语句优美 谁能给我一篇关于开学的文章,400至500字,要实际一点的.(六年级)急需急需急需,要快,今天下午5点之前要有答案 找出 论据 论证 论点一个人的无知感来自他的有知.古希腊哲学家捷诺在地上画了一小一大两个圆圈,分别代表学生和自己的知识,说:“大圈和小圈以外是你我无知的部分,我接触无知的部分比 大写八倒过来那个符号怎么打类似于\ /但是要短很多`不是∨`象丶ノ 己字有几种组法? 谈理想的论点论证论据 八卦里的八个符号都叫什么?都是什么样子? 开学感想作文600字 匀速圆周运动的角速度是矢量吗?方向怎么样?怎么证明 关于中秋节的作文四百字左右 求大师快速解答 为什么匀速圆周运动中角速度的方向保持不变?方向在哪?怎么确定? 木块A以3m/s的速度沿水平地面匀速向右运动了2s,木块克服摩擦力做功为30J,则动滑轮移动的距离及作用在动滑轮上的拉力各是多少?(不计滑轮自重及滑轮与轴,绳之间的摩擦)这是图 高中化学和物理知识点,化学要详细点. 快,大师来解答, 已知公差不为0得的等差数列{an}与等比数列{bn}满足:a1=b1,a3=b3,a7=b5,A:b11=a13B:b11=a31C:b11=a63D:b63=a11 高中物理,化学必考知识点··可以发我邮箱,jyjyjy59@sina.com 诗句大师, 在公差不为零的等差数列an和等比数列bn中,已知a1=b1=1,a2=b2,a6 =b3(1)求等差数列an的的通项公式an和bn的通项公式(2)求数列{an乘bn}的前n项和Sn(用错位相减法) 什么的中秋节写作文100字的 求大师解答给 好评 是的是的古文怎么讲 中秋节的名作(作文)100字左右 求大师详解 8横起来是什么符号 急求1篇80到100字的中秋活动作文 介绍也行 请人写《开学了》 《放假了》 感想作文2篇 300字左右!额···我自己想 那我还发什么贴啊.就是不想自己想大哥 - - 说了跟白说一样.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘