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