按照所使用的数据结构的类型,一般可以将 NoSQL 数据库分为列式存储数据库 、键值对存储数据库 、文档型数据库 、图数据库 。
目前业界虽然对NoSQL 并没有一个明确的范围和定义,但是它们普遍存在一些共同特征:
-
易扩展:去掉了关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。
-
大数据量,高性能:NoSQL 数据库都具有非常高的读写性能,尤其在大数据量下。这得益于它的无关系性,数据库的结构简单。
-
灵活的数据模型:NoSQL无须事先为要存储的数据建立字段,随时可以存储自定义的数据格式。
-
高可用:NoSQL 在不太影响性能的情况下,就可以方便地实现高可用的架构,有些产品通过复制模型也能实现高可用。