正在加载图片...
154 计算机研究与发展2013,50(1 中解脱出来,在面对不同的问题时不需要重新考虑司纷纷推出了自己的解决方案. Bigtable是 Google 数据管理问题,从而可以将重心转向其他的部分.但早期开发的数据库系统,它是一个多维稀疏排序表, 在大数据时代不同的应用领域在数据类型、数据处由行和列组成,每个存储单元都有一个时间戳,形成 理方式以及数据处理时间的要求上有极大的差异.三维结构.不同的时间对同一个数据单元的多个 在实际的处理中几乎不可能有一种统一的数据存储操作形成数据的多个版本之间由时间戳来区分 方式能够应对所有场景.比如对于海量Web数据的除了 Bigtable, Amazon的 Dynamo和 Yahoo的 处理就不可能和天文图像数据采取同样的处理方 PNUTS也都是非常具有代表性的系统. Dynamo 式.在这种情况下,很多公司开始尝试从“ One size综合使用了键/值存储、改进的分布式哈希表(DHT)、 fits one”和“ One size fits domain”的设计理念出发向量时钟( vector clock)等技术实现了一个完全的 来研究新的数据管理方式,并产生了一系列非常有分布式、去中心化的高可用系统. PNUTS是一个分 代表性的工作 布式的数据库,在设计上使用弱一致性来达到高可 4)数据库事务特性.众所周知关系数据库中事用性的目标,主要的服务对象是相对较小的记录,比 务的正确执行必须满足ACID特性,即原子性如在线的大量单个记录或者小范围记录集合的读和 ( atomicity)、一致性( consistency)、隔离性( isolation)写访问.不适合存储大文件、流媒体等. Bigtable, 和持久性( durability).对于数据强一致性的严格要 Dynamo, PNUTS等的成功促使人们开始对关系数 求使其在很多大数据场景中无法应用.这种情况下据库进行反思,由此产生了一批未采用关系模型的 出现了新的BASE特性,即只要求满足 basically数据库,这些方案现在被统一称为 NOSQL( not only available(基本可用), soft state(柔性状态)和QL). NoSQL并没有一个准确的定义,但一般认为 eventually consistent(最终一致).从分布式领域著 NOSQL数据库应当具有以下的特征[4:模式自由 名的CAP理论[3J的角度来看,ACID追求一致性( schema-fre)、支持简易备份( easy replication C,而BASE更加关注可用性A.正是在事务处理过 support)、简单的应用程序接口( simple API)、最终 程中对于ACID特性的严格要求,使得关系型数据致性(或者说支持BASE特性,不支持ACID)、支 库的可扩展性极其有限 持海量数据( huge amount of data). NOSQL和关系 面对这些挑战,以 google为代表的一批技术公型数据库的简单比较如表3所示 Table 3 Comparison between NoSQL Database and RDBMS 表3 NoSQL数据库和关系数据库的对比 Objects of Comparison RDBMS NoSQL Perfect Imperfect RDBMS is based on mathematical model; NosQL has no such mo Performance of RDBMS will degrade as the data increase, so it's usually Data Scal Large Extremely Large appropriate for extremely large data: No sQL can increase the volume of torage by adding more devices. Flexible RDBMS must define schema at first: NosQL is schemafree Simple query RDBMS will build index. so it can well support point query and range query ast NosQL has no index, although the query processing can be accelerated by MapReduce, it is still less efficient Consistency Strong consistency Weak consistency RDBMS obey ACID; NosQL obey BASE. Scalability Moderate RDBMS is difficult to scale: NoSQL can easily scale out by adding new nodes Availability of rdbms is relatively weak when the volume of data is very Very Good rge because of its limitation of strong consistency NosQL can achieve better availability by relaxing ACID RDBMS has standard(SQL): NosQL has no such standard. Technical Support Technical support for RDBMs is high: Technical support for NosQL is low. Maintenance Complex Complex RDBMS should be maintained by DBA: NosQL is not sophisticated now, so its maintenance is also difficult ①CAP理论指出:一个分布式系统不可能同时满足一致性、可用性( availability)和分区容错性( partition tolerance),最多只能同时满足其中 两个3¨u™x$n«ŒZCO‰ŠuZª³ºUÕÖ ef¿À‰Š$ŇEÛºOP+)OúÏK™ n6efuSZCOåæÁÂneféV(efÑ ÀXYE^efÑÀu¢O³Sòk¤6OÚïK n¼³OÑÀ3ðvZ‡/k­ùz­Oef\… XY/:åŒik¯¦KýŒL › ^9QefO ÑÀZ‡/rHO¨wef;<C­OÑÀX YKn9ùGH§$mnÛ܃„°§Å&X29;MP9 5M8;/29'r&X29;MP95M8;>/63M2'O!Àk™' x$%UOef¿ÀXY$‹Žš­(ª#^k ST»O{fK B"ef{xQù»KYiy½‡(ef{3x QO g . È è º î « ¬ H*!? ù »$ª ‚ o » !38/6M<M8N"(­í »!</2;M;892<N"(z ‚ »!M;/438M/2" r·º»!>013QM4M8N"KŒLef­í»Oÿ{³ SWnmn6ef¯¦3žåæK9ùGH§ ™] š U O WH"T ù »$ª × ³ S « ¬ Q3;M<344N 3@3M43Q49!/ i ‡ æ "$;/58;8389!| » } ô "r 9@9280344N</2;M;8928!‹i­í"KÅÏWYÁÂ@ ¾O *H-À·+(E,# OÆmx$H*!? ;S­í» *$ WH"Tÿ±‡ˆ‡æ» HKgónxQÑÀR Ó3ŒL H*!? ù»Oÿ{³S$W?‡(Vef {O‡è(»¤kdK «Œ9®¯°$E [//J49RSTO­¬;<Û Ü~~™š+MO¨©XPKWMJ83Q49+(),ó [//J49 ƒ'Oef{(z$ó­'n½¸¹ÑÒT$ «èrª³Ê$'\…‘2‚k­'u¢€$JÊ 9½vKZ C O u ¢ Œ C ­ ' e f ‘ 2 O n ' fJÊe f O n ' ‚ i ô ¢ « u ¢ € x  ÏK ®š WMJ83Q49$H63P/2 O ?N236/+B%,r `3=// O -#_,"+B$,4‚ó#^ŠkST»O(zK?N236/ ƒÇWæšä!¶\…(„çOÏWY…sT!?Z,"( +›uã!@9<8/1<4/<R"b;<¼]š­'Ë×O ÏWY(ø3OäO:‡æ(zK-#_,"ó­'Ï WYOef{$n!òWæn­í»xìy:‡ æ»O2‰$²³OPQŒóΌŽòOst$ ýnÜO6›‘'stˆÃòG´stÇÇOLr ÎY‰KZ Ô Ç \ … 6 O Á(Ò S T bKWMJ83Q49$ ?N236/$-#_,"bOÊ¥‡W4]ƒ„Œ‡(e f{çèdß$«BŽš­¬j;æ‡(VO ef{$9®XP]n:z­NR #/"bG!2/8/24N "bG"K#/"bG‹äk­'».O¤¥$™­àR #/"bGef{崊kE§Où¦+B',#Y+« !;<=963&5199"(ƒ · y ñ ™ È !93;N 1974M<38M/2 ;077/18"(y‘OåæÓҜ†!;M6749H-!"(‹i ­í»!ˆÃ¸ƒ· WH"Tù»$Zƒ· H*!?"(ƒ · ›ef!=0J936/028/5>383"K#/"bGr‡( Vef{Oy‘ŽýT(i•# # *H-À·¿™#­'ÏWY(zZ‡/Cu«¬­í»(‡æ»!3@3M43QM4M8N"rϝŇ»!7318M8M/28/49132<9"$‹n×/Cu«¬3 Ù'K 0%75)C +,*.%8"/,(7)&;))(D,@EF$%&%7%/)%(4G$!'@ KC D,@EF,-IU9i,-IBjX XQS9<8;/5*/6731M;/2 :?WL" #/"bG #/89; :38M/2349 -9159<8 !679159<8 :?WL"M;Q3;9>/2638=9638M<346/>94%#/"bG=3;2/;0<=6/>94K ?383"<349 G31J9 TI819694NG31J9 -915/1632<9/5:?WL"OM44>9J13>93;8=9>383M2<193;9$;/M8a;0;0344N2/8 3771/71M3895/19I819694N431J9>383%#/"bG<32M2<193;98=9@/4069/5 ;8/13J9QN3>>M2J6/19>9@M<9;K "<=963 VMI9> V49IMQ49 :?WL"60;8>95M29;<=963385M1;8%#/"bGM;;<=963&5199K b091N V3;8 "M6749U091N M;955M<M928 :?WL"OM44Q0M4>M2>9I$;/M8<32O944;077/187/M28U091N32>132J9U091N% #/"bG=3;2/M2>9I$348=/0J=8=9U091N71/<9;;M2J<32Q93<<9491389>QN L37:9>0<9$M8M;;8M4449;;955M<M928K */2;M;892<N "81/2J</2;M;892<N ^93R</2;M;892<N :?WL"/Q9NH*!?%#/"bG/Q9NWH"TK "<343QM4M8N L/>91389 [//> :?WL"M;>M55M<0488/;<349%#/"bG<3293;M4N;<349/08QN3>>M2J29O2/>9;K H@3M43QM4M8N [//> ]91N[//> H@3M43QM4M8N/5:?WL"M;19438M@94NO93RO=928=9@/4069/5>383M;@91N 431J9Q9<30;9/5M8;4M6M838M/2/5;81/2J</2;M;892<N%#/"bG<323<=M9@9 Q988913@3M43QM4M8NQN1943IM2JH*!?;96328M<;K "832>31> `9; #/ :?WL"=3;;832>31>!"bG"%#/"bG=3;2/;0<=;832>31>K ,9<=2M<34"077/18 ZMJ= G/O ,9<=2M<34;077/185/1:?WL"M;=MJ=%,9<=2M<34;077/185/1#/"bGM;4/OK L3M289232<9 */6749I */6749I :?WL";=/04>Q963M283M29>QN?WH%#/"bGM;2/8;/7=M;8M<389>2/O$;/ M8;63M289232<9M;34;/>M55M<048K $AB !"#$%&'( '%$($A%!$"
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有