非关系型数据库主要是基于“非关系模型”的数据库(由于关系型太大,所以一般用“非关系型”来表示其他类型的数据库)
非关系型模型比如有:
列模型:存储的数据是一列列的。关系型数据库以一行作为一个记录,列模型数据库以一列为一个记录。(这种模型,数据即索引,IO很快,主要是一些 分布式数据库 )
键值对模型:存储的数据是一个个“键值对”
文档类模型:以一个个文档来存储数据,有点类似“键值对”。
常见非关系模型数据库:
列模型:Hbase
键值对模型: redis ,MemcacheDB
文档类模型:mongoDB
非关系型数据库的特点:
效率高(因为存储在内存中)、
但不安全(断电丢失数据,但其中redis可以同步数据到磁盘中),现在很多非关系型数据库都开始支持转存到磁盘中。