由IT168(ITPUB、IXPUB、ChinaUnix)主办的2012中国数据库技术大会(DTCC)于(以下简称大会)2012年4月13日~15日在北京永泰福朋喜来登大酒店隆重召开。大会将针对大数据架构设计、数据库安全、分布式数据库、商业智能、NoSQL、Hadoop等多个重点话题进行深入探讨。此次大会得到了全国数据库技术高手们的高度关注与支持,是当前象征最高技术水平的数据库工程师盛会。
大会吸引了国内顶级的DBA 分享成功的经历,据记者现场了解到来自淘宝DBA丁原为我们详细讲述了他在淘宝5年的DBA经历,同时也介绍了商业数据库与开源数据库之间的区别联系,并且还详细分析了淘宝在应用开源数据库时的问题以及解决方案。
据了解,淘宝(Taobao)DBA丁原主要负责淘宝整体业务的数据库架构把握,分布式数据库设计。几乎参与了淘宝所有业务系统设计,主导了最近几年核心业务的数据库架构改造,喜欢复杂业务简单化。丁原从从两个方面介绍了淘宝数据库的应用历程。一、淘宝数据库的5年;二、在使用开源MYSQL数据库在使用中遇到的问题。 据丁原透露,淘宝从2008年开始尝试使用开源MYSQL数据库,2010年到现在属于开源MYSQL数据库应用发展阶段。 为什么选择开源 在业界商业数据库有国外有oracle、DB2,那么,为什么淘宝不去选择这些数据库而去选择开源的数据库产品?对于此,丁原认为,放弃商业数据库而选择开源数据库更多的是成本趋动因素所影响,第二个原因公司的自身技术积累、商业软件在淘宝优势逐渐弱化,以及其它客观条件所影响。
提到成本因素,丁原指出,淘宝刚开始成本并不是很高,但是在2007年年以后,成本在不断的增加。那么,成本究竟有多高,丁原以淘宝某业务的真实数据展示了高成本: 2010年DB+硬件的投入在1100万左右; 2011年DB+硬件的投入在2200万左右; 2012年DB+硬件的投入在4400万左右; 这只是单项某业务所需要的成本,那么可想而知整体的压力会非常大,既然有这么高的成本,为什么不去尝试一下开源的产品? |