如果把传统关系型数据库比做火车的话,那么到现在大数据时代,图数据库可比做高铁。它已成为 NoSQL 中关注度最高,发展趋势最明显的数据库。
简介
在众多不同的数据模型里,关系数据模型自20世纪80年代就处于统治地位,而且出现了不少巨头,如 Oracle、MySQL 和 MSSQL,它们也被称为关系数据库管理系统(RDBMS)。然而,随着关系数据库使用范围的不断扩大,也暴露出一些它始终无法解决问题,其中最主要的是数据建模中的一些缺陷和问题,以及在大数据量和多服务器之上进行水平伸缩的限制。同时,互联网发展也产生了一些新的趋势变化:
- 用户、系统和传感器产生的数据量呈指数增长,其增长速度因大部分数据量集中在 Amazon、Google 和其他云服务的分布式系统上而进一步加快;
- 数据内部依赖和复杂度的增加,这一问题因互联网、Web2.0、社交网络,以及对大量不同系统的数据源开放和标准化的访问而加剧。
而在应对这些趋势时,关系数据库产生了更多的不适应性,从而导致大量解决这些问题中某些特定方面的不同技术出现,它们可以与现有 RDBMS 相互配合或代替它们——亦被称为混合持久化(Polyglot Persistence)。数据库替代品并不是新鲜事物,它们已经以对象数据库(OODBMS)、层次数据库(如 LDAP)等形式存在很长时间了。但是,过去几年间,出现了大量新项目,它们被统称为 NoSQL 数据库(NoSQL-databases)。
NoSQL 数据库
NoSQL(Not Onl