Nosql数据库分类
一.KV存储
包括:Redis,Memcached
特点:使用key快速查到其value,Memcached支持string类型的value,Redis除string类型外还支持set,hash,sort set等类型
二.文档存储
包括:MongoDB,CouchDB
特点:使用JSON或者类JSON的BSON数据结构,存储内容为文档类型,能实现部分关系型数据库的功能
三.列存储
包括:HBase,Cassandra
特点:按照列进行数据存储,便于存储结构化和半结构化的数据方便做数据压缩和针对某一列或某几列的数据查询
四.图存储
包括:Neo4J,FlockDB
特点:图形关系的存储,能够很好弥补关系型数据库在图形存储方面的不足
五.对象存储
包括:Db4o,Versant
特点:通过类似面向对象语言的方式操作数据库,通过对象的方式存取数据
六.XML数据库
包括:Berkeley DB,XML,BaseX
特点:高效存储xml数据,支持xml的内部查询语法,如XQuery,XPath