信息化 频道

真正的数据库是一个分布式解决方案

  【IT168 信息化】

  首届DTCC 2010数据库技术大会,4月2日在北京歌华开元大酒店盛大开幕,近700中国数据库技术专业人士参加本次技术盛会。

  淘宝网首席DBA陈吉平

  分布式数据库和传统关系型数据库互相弥补

  在2010数据库技术大会上来自淘宝网首席DBA陈吉平就分布式数据库的现状以及部署分布式数据库的问题接受了记者的专访。

  传统的数据库已经逐渐被企业应用,在应用的过程当中遇到了很多问题,而分布式数据库的具备的高可用、高扩展等特点的数据库则解决了传统数据库无法解决的问题。那么, 分布式的数据库这种高可用、高扩展是否会形成一种趋势?

  据陈吉平介绍,传统的数据库比如关系型数据库在解决问题的时遇到了瓶颈,大量的访问用户在访问量方面遇到了新的挑战。而这些问题在传统的企业当中,出现的机率不是很大,但在互联网企业中这种问题比较严重,所以,真正未来的数据库是一个分布式解决方案,它类似于NoSql解决方案。同时,陈吉平指出,分布式数据库解决方案具备两个特点:第一、具有弹性可扩展性;第二、单点不可靠、但整个集群是可靠。分布式数据库是未来数据库或者互联网应用web.2.0比较青睐的数据库。

  而这种分布式数据库NoSql还没有形成一种趋势,分布式数据库和传统的关系型数据库还有一定的区别。陈吉平指出,分布式数据库和传统的数据库还是不一样的,传统的数据库关系是非常明显它基于两种不同的理论,第一、传统的数据库有非常强的事务能力,因其一致性高导致它的扩展性非常复杂;第二、而对于互联网企业来讲它更多关注的不是一致性,只需要在最终的数据一致性就可以,这样导致出现传统的数据库解决不了企业应用的问题,然后就会出现分布式数据库解决方案。Nosql解决方案不代表传统数据库的终结,因为传统的数据库有它的用武之地,Nosql在它的应用场景当中会应用起来。未来,分布式数据库和传统的关系型数据库它们应该是互相弥补、互相结合的。

  业务驱动分布式数据库发展

  新的技术的诞生,都需要需求的推动,数据库技术也是同样的道理,数据库经历了几十年的发展,其技术已经相对来讲已经非常成熟,对于IT企业来讲技术驱动创新,对于技术来讲, 业务推动技术需求,分布式数据库正是基于企业业务的需求发展而来。

  “很多的技术都是业务的驱动,当传统的数据库解决不了企业的问题或者传统的数据库有很多的问题时,那么企业受业务的驱动和压力就需要寻找新的解决方案,同时,并不是传统的数据库不好而是传统的数据库有它的局限性,比如个性化难以不足等等。”

  解决了业务的需求问题以后,备受关注的安全问题,一直是企业CIO关注的问题之一,对于分布式数据库的安全,用户又是如何来看待?陈吉平认为,分布式数据库在安全方面存在着比较的挑战更大。传统集中数据库安全比较好控, 而分布式数据库理的安全要困难一些,但并不是没有办法比如采用安全通过统一的认证服务器、备份通过备份管理服务器实现分布 式数据库的安全。

  关于陈吉平:

  陈吉平:淘宝网首席DBA,资深技术专家&技术总监,主要负责淘宝后台数据库与网站稳定性等相关工作。Oracle ACE Director,也是《构建Oracle高可用环境》一书的作者。

  关于分布式数据库:

  分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都有DBMS的一份完整拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。

  关于NoSQL:

  NoSQL,意即反SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
 

0
相关文章