当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

特定需求和利用催生新型数据库革命[Oracle防范]

赞助商链接



  本文“特定需求和利用催生新型数据库革命[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

    一说起数据库,大大都情形下就等于在说关系型数据库(RDBMS),关系型数据库都利用SQL查询语言作为拜候数据库,有些简单的产品直接运行在桌面机上,但假如你在服务器上布置用于重要的业务计算的数据库,就必必要大型关系数据库,假若有钱的话可以购置成熟的Oracle,SQL Server,DB2等商业产品,假如没有预算或资金不足,可以利用开源的数据库,如MySQL和PostgreSQL.

    关系数据库在多个表中存储数据,表与表之间利用外键举行关联.关系数据库一词源于在IBM工作的Edgar Codd在1970发表的一篇论文.基于这个数据库模子的产品很快就替换了很多层次型和别的技术种类的数据库.固然它的性能还比不上替换品,但在数据筹划,增添和拜候方面却越发机动.

    得益于计算机处理速度越来越快(RDBMS也在很多方面得到了加强),后台进程的性能得到了明显晋升,但关系数据库的缺陷表露得越来越多,对象数据库正欲代替关系数据库,但在相当长的一段内它们将会并存.随着真正大规模分布式计算底子设备的完善,即便RDBMS不会被新兴技术代替,但很多新兴技术城市作为其一个增补.

    RDBMS最根本的问题是它的处理架构和存储,全部事件都是绝对坚固的(ACID,原子性,一致性,断绝和耐用性,它是一套用来描写性能要求的术语),这关于金融系统是绝好的办理筹划,提款时要当即返回银行存款余额,系统要避免同一时间无意发生从同一余额提款多次.假定数据要保存很长一段时间,RDBMS及其关联的底子架构也要支持才行,在传统数据库角色后台下它的意义不凡,不但是商务上想保存几年乃至更长时间,按照法律要求也要保存多年.

    但我们在大型分布式系统中看到的是越来越多地利用替换办法,这些办法不要求严峻的一致性或产生大量的不需求永久保存的中间后果,它们也可以利用复制提高性能和可用性.

    亚马逊CTO在一篇文章中谈到,先容忍不一致以提高读写性能和高并发处理行为,然后采纳一种办法实现终究一致性,其原文地址是http://www.allthingsdistributed.com/2008/12/eventually_consistent.html.

    亚马逊的SimpleDB就实现了这种情势,它保持每个域的多个副本,当数据写入或更新(利用PutAttributes,DeleteAttributes,CreateDomain或DeleteDomain)时假如返回成功,则全部数据的副本城市被更新,但要将更新转到达全部存储位置是需求时间的,数据终究将会一致,但当即的读取操作大概看不到最新的改正.

    我们看到很多产品本质上是通过增添RDBMS的数目来削减它们需求存储的数据的容量,Terracotta是一款商业产品,它可认为Java利用供应分布式缓存,Terracotta说它们普通可以卸下40-60%的事件,性能自然提高了很多.

    Memcached是一款近似的开源分布式内存缓存系统,它将数据(连同相关的构造)分布到多个系统,以削减拜候数据存储,它遍及用于大型网站,如Twitter,YouTube和Wikimedia.

    但这些技术不能象RDBMS代替传统层次数据库那样代替RDBMS,相反,它们会衡量那些在数据库中不是非必须的特点,如完好一致性.

    目前很多利用比传统业务利用程序更多地利用异步和读密集技术,面需求跨多个系统实现高性能.要为组织实施这种利用,配对的RDBMS和各种各样的分布式数据存储,只有可伸缩的办法才是唯一出路,同时需求考虑一个价钱均衡点才使业务发展具有重要意义.   以上是“特定需求和利用催生新型数据库革命[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 特定需求和利用催生新型数据库革命
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .