关于NOSQL的定义:
Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable. The original intention has beenmodern web-scale databases. The movement began early 2009 and is growing rapidly. Often more characteristics apply as: schema-free, easy replication support, simple API, eventually consistent /BASE (not ACID), a huge data amount, and more. So the misleading term "nosql" (the community now translates it mostly with "not only sql") should be seen as an alias to something like the definition above.
NoSQl数据库的类型:
[1] Wide Column Store / Column Families
[2] Document Store
[3] Key Value / Tuple Store
[4] Eventually Consistent Key Value Store
[5] Object Databases
[6] Grid & Cloud Database Solutions
[7] XML Databases
[8] Multivalue Databases
[9] Graph Databases
[10] other NoSQL related databases