NOsql总结

 

1、存储:

任意格式的数据:值对存储,列存储,文档存储,图形数据库

灵活的表结构支持:类型动态、scheme动态;

灵活的存储形式:列存储;

弱关系:NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力

相对于sql,没有严格的数据结构要求和格式要求;

https://www.cnblogs.com/12yang-ting/p/7494122.html

 

 

2、查询语言:

1、linq、有限的查询功能(到目前为止)

2、定制化的查询

  • 不支持复杂查询
    例如join查询,如果需要join查询,需要多次操作数据库

MongonDB还是支持多文档事务的Consistency(一致性)和Durability(持久性)

 

3、IO性能:

 

4、并发控制

最终一致性

mvcc

 

相比传统关系型数据库,文档数据库的缺点主要是对多条数据记录的事务支持较弱,具体体现如下:

  • Atomicity(原子性)
    仅支持单行/文档级原子性,不支持多行、多文档、多语句原子性
  • Isolation(隔离性)
    隔离级别仅支持已提交读(Read committed)级别,可能导致不可重复读,幻读的问题
  • 不支持复杂查询
    例如join查询,如果需要join查询,需要多次操作数据库

MongonDB还是支持多文档事务的Consistency(一致性)和Durability(持久性)



作者:caison

 

------------------越是喧嚣的世界,越需要宁静的思考------------------ 合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓无爪牙之利,筋骨之强,上食埃土,下饮黄泉,用心一也。蟹六跪而二螯,非蛇鳝之穴无可寄托者,用心躁也。