数据库作为信息技术的存储介质,其本身也伴随着信息技术的发展而发展。随着互联网技术的发展,数据库技术也从原来以关系型数据库为主的阶段,发展到如今的仅依靠关系数据库无法解决问题的阶段。从2008年左右以web2.0的兴起,互联网呈现爆炸式增长,传统的关系数据库开始显露出自身的不足。业界急需一些新的数据存储技术来满足业务的发展。尤其是大数据、云计算、移动互联网的兴起,促使了一些非关系型数据库(如:MongoDB、ElasticSearch、HBASE、Hadoop等)乘势兴起,这些非关系型数据库能很好的支撑业务的发展。2015年,国家提出“互联网+”战略,这是互联网首次上升到国家战略层面。随着“互联网+”战略的提出,越来越多的行业都将触“网”,需存储的数据会越来越多,场景越来越复杂。对传统的数据存储技术提出新的挑战,为了满足各类复杂的场景,Google研发了全球级的分布式数据库Spanner,但由于其未开源,外界对他的掌握并不是很深入。针对Spanner还发布了一篇论文《Spanner: Google's Globally-Distributed Database》。Spanner虽然有外部一致性、类SQL接口和常见事务支持,但和传统关系型数据库相比功能仍不够丰富。所以,Google在Spanner的基础上又开发了F1,扩展Spanner已有特性使其成为现在很火的NewSQL数据库。但无论是Spanner还是F1,Google都未开源,都仅限内部使用。在国内,PingCAP公司在研究了Google的论文后,自研并开源了新的数据库TiDB,功能媲美Spanner/F1。下图按时间顺序分别对每个阶段的具有代表的数据存储技术做一个介绍。
数据库存储技术的发展
最新推荐文章于 2025-05-24 12:44:23 发布