大型网站数据库架构设计和性能优化

百度数据库架构演变与设计

在演讲中,百度运维部的高级DBA经理王龙和大家分享了百度在数据库架构设计上的演变过程。百度的数据库架构体系总共分为三个阶段:php5配置不能加载PHP的解决办法


    2005年-2008年:分散式数据库结构
    这一阶段是被动满足业务需求阶段,其特点是业务单一、单机单业务服务、无交叉关联、简单Replication机制、依赖硬件,数据的存储和管理均由单机实现。
    2008年-2010年:集中式数据库结构
    这一阶段主要重点是放在了数据库管理和存储上。特点是集群易扩展,功能多;数据存储与应用分离;数据库结构各异,业务连接和使用方式各异。
    2010年至今:分布式数据库结构
    其特点是不仅关注存储和管理,并且把应用也注重起来,提供透明应用和策略的数据库服务; 自动扩容、节点自动分裂与合并。

王龙的分享分为三个部分:

    ● 百度数据库架构综述:业务概念、业务接口、业务规则
    ● 百度数据库三阶:分散式、集中式、分布式
    ● 百度数据库挑战

演讲的开始王龙简单介绍了三种不同数据库的概念:

    分散式系统是指运行在同一台服务器上,为单一产品线或业务提供服务的数据库系统,不与其他系统有交互。
    集中式系统是指运行在同一台服务器上,为多系统提供业务服务的数据库系统,不与其他系统有交互。多为架构调整和性能需求,主要运行在高性能和高稳定的服务器上。
    分布式系统使数据库资源充分共享,包括数据和服务器资源,这种将部件或功能分布到不同计算机系统和不同位置的方法一般称为分布式计算。 Flex实现as3对象和json的相互转换


本次分享重点介绍了百度在不同的发展阶段,采取不同的数据库架构方式和设计思路。最后王龙提到了简单介绍了目前在数据库架构、性能、传输、安全以及服务方面的挑战。

你可能感兴趣的:(数据结构,应用服务器,百度,Flex,配置管理)