分布式数据库在今年突然成为热点技术。这背后究竟有哪些环境变化导致了这种技术演进,分布式数据库的优势在哪儿?这种分布式数据库在国内现状又是如何?
数据库演进方向
正如上世纪七十年代关系型数据库诞生一样,分布式数据库的诞生也是建立在数据越来越多,数据重要性越来越强的背景之下。
分布式数据库火了 开源填补数据库空白
数据库演进历程
数据库是一个电子化的文件柜,是用来存储电子文件的处所。在云计算、大数据的环境背景下,如何帮助用户更好地对文件中的数据运行新增、截取、更新、删除等操作,如何在原有的数据库形态外,提供当前适用于大数据互联网的数据库是IT企业面临的问题。
分布式数据库的出现一定程度上解决了前面提到的问题。而最初分布式数据库的出现时间也是在云计算刚刚崭露头角的2005年左右。伴随着新的IT生态的兴起,数据库也踏上了向分布式的演进之路。
分布式数据库优势解析
如果对分布式数据库不够了解,可以想一想在刚刚结束的双十一大战中,阿里巴巴的电商平台就采用了这种分布式数据库。
分布式数据库火了 开源填补数据库空白
从昨天公布的数据来看,双十一总成交额超1682亿元,当天阿里巴巴自主研发的OceanBase分布式数据库完成了每秒创建25.6万订单,完成14.8万笔支付。利用分布式数据库实现了物理分离,逻辑统一的优势。
除了物理分离和逻辑统一的特点外,分布式数据库还具有站点自治的特点。这样的基本特点让分布式数据库具有数据独立性和位置透明性,局部应用响应速度升级。
具体来看,我们都知道近几年双十一的GMV数据不断增加,交易后台的IT基础设施也不断增加,单个数据库服务器最终不会满足使用需求。分布式数据库就很好的满足了电商平台所需的弹性需求,能够实现竖屏扩展,通过增加多个服务器来进一步分布数据,分担数据处理任务。
毫无疑问,分布式数据库系统(包含分布式数据库管理系统和分布式数据库)实在集中式数据库系统的基础上发展起来的,虽然现在很火,但是依然面临一些问题。
国产开源分布式数据库还欠火候
正如前面提到过的OceanBase就是阿里巴巴自主研发的的国产分布式数据库,国内同样做分布式数据库研发的还有百度、华为等企业。但是由于国内数据库研发起步较晚,所以依然缺少雄厚的技术积淀,还欠些火候。
但是值得肯定的是,类似TiDB这样的国内开源分布式SQL数据库已经出现,这种更正统的Spanner和F1实现(前面两者为谷歌分布式数据库),支持同时支持传统的RDBMS和NoSQL,但目前还处在开源的研究阶段。
在互联网大潮的背景下,中国的分布式数据库出现,这也填补了国内数据库的空白。现在,分布式数据库火了,未来这也将发展方向,数据库也将实现“云化”的数据库形态。