在将数据存储到物理设备上时,前端数据库首先需要对数据进行持久化操作。在过去几年,关系型数据库一直是数据持久化的唯一选择,数据工作者考虑的也只是在这些传统数据库中做筛选,比如SQL Server、Oracle或者是MySQL。甚至是做一些默认的选择,比如使用.NET的一般会选择SQL Server;使用Java的可能会偏向Oracle,Ruby是MySQL,Python则是PostgreSQL或MySQL等等。原因很简单:过去很长一段时间内,关系数据库的健壮性已经在多数应用程序中得到证实。我们可以使用这些传统数据库良好的控制并发操作、事务等等。
然而,随着信息系统的复杂以及用户数量的剧增,人们每天在各种社交网站上上传海量的视频、照片、音乐,每天发送数千亿封电子邮件,数据规模日益扩大。据IDC统计,到2020年全球数据将增加到35 ZB,其中80%是非结构化数据。随着数据规模的不断扩大与数据结构的日益复杂,传统关系型数据库技术在某些方面的性能表现出弱势。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !