数据库要变天!阿里 OceanBase 五年破茧为蝶
之前我一篇文章预测阿里、百度、腾讯未来将是IT硬件厂商的最大对手,今天看到一则消息,淘宝顶级科学家阳振坤微博号@阿里正祥 ,发出一则消息。“从上周五开始,淘宝/天猫/聚划算在支付宝上的交易,100%都在OceanBase上了。你可能没有什么感觉。”
五年前立项,今天成果斐然,作为本该理性的媒体观察者看到这则消息也不仅感慨万分。
时代在变,阿里、百度、腾讯未来不仅是硬件厂商的最大对手,也会是软件厂商的最大对手。
@歪脖大肚子Q问:假如Oracle的许可证费用足够低,还会换用OB吗?按照大部分人都解释,可能从安全方面考虑,@王少亚认为关键不是费用,是可控性 。但是事实很简单,就是Oracle要价太高。
淘宝顶级科学家阳振坤微博号@阿里正祥 回复@王少亚:很多人猜测答案是NO,非也,答案是YES,而且是在费用上,呵呵。
可 以想象马云当时是多么火大,你收我那么多钱,跟我阿里的理念完全相反啊。我成本无限高,我怎么服务中小企业!必须上马。@阿里正祥表示:目前 OceanBase做到了商业数据库成本的一半以下,这得益于OceanBase不再需要昂贵的共享存储、高可靠的服务器、数据库软件的许可费。 OceanBase还有很大的性能提升空间和成本降低空间。
今天真是最好的时代,也只有中国市场,也只有在今天的这个时代,才能诞生数千亿条记录、数百TB数据上的应用让阿里是真枪实弹的研发。
有网友问为什么不用MySQL?
@阿里正祥回答,“金融系统要求在主库故障的时候不能丢失任何数据(地震等天灾人祸除外),MySQL无法做到这一点(如果不使用共享存储的话)。 ”
对于是否增加硬件采购,@阿里正祥表示,机器确实增加了,但也没有这个同学说的这么夸张(一个同学认为机器增加了7-8倍),不知道这个数据从何而来。对于这个交易系统,跟商业数据库相比,OceanBase成本更低,同时还提供了超过一倍的性能和容量。
看 看阿里普通员工的言论,@何_登成:作为一个参与者,我感觉很自豪。作为一个数据库从业者/研发人员,我更深知做一个自研的数据库有多么难,更别说在世界 上最大的支付系统上线使用。新的里程碑,新的起点!我们数据库团队跟阳老师的研发团队紧密合作,进一步打磨OB,以云产品的形式输出OB服务,让更多公 司、朋友体验到OB的优势。
OceanBase 是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发 等部门共同完成。在设计和实现OceanBase的时候暂时摒弃了不紧急的DBMS的功能,例如临时表,视图(view),研发团队把有限的资源集中到关 键点上,当前 OceanBase主要解决数据更新一致性、高性能的跨表读事务、范围查询、join、数据全量及增量dump、批量数据导入。
目前OceanBase已经应用于淘宝收藏夹,用于存储淘宝用户收藏条目和具体的商品、店铺信息,每天支持4~5千万的更新操作。等待上线的应用还包括CTU、SNS等,每天更新超过20亿,更新数据量超过2.5TB,并会逐步在淘宝内部推广。
稿源: DOIT