NOsql=Not Only sql,它是一种与关系型数据库完全不同的数据库管理系统,它的数据存储格式可以是松散的,通常不支持join操作。
它解决的问题是:
对数据库的高并发读写
对海量数据的高效率存储和访问
数据库的扩展
常见的Nosql数据有
Redis,MongoDB,CouchDB,Cassandra,HBase,Neo4j,scalaris。
MongoDB是一种高性能、开源,无模式的文档型数据库,官方给予的定义是Key-value存储和传统RDBMS之间的一座桥梁。mongoDB使用C++开发。
MongoDB的最小存储单位是文档对象,对应于关系型数据库的行,数据在mongo中以BSON(Binara-JSON)文档的格式存储在磁盘上。