zoukankan      html  css  js  c++  java
  • NOsql总结

    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
    链接:https://www.jianshu.com/p/296bacba3510
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    android模拟器中文乱码
    Broadcast Receviewer
    Spring XML配置里的Bean自动装配
    Spring中的Bean配置
    Spring第一个helloWorld
    MyBatis向数据库中批量插入数据
    MyBatis联合查询和使用association 进行分步式查询
    MyBatis编写映射文件实现增删改操作 附说明及代码
    MyBatis全局配置文件MyBatis-config.xml代码
    MyBatis全局配置文件mybatis-config.xml
  • 原文地址:https://www.cnblogs.com/feng9exe/p/10729918.html
Copyright © 2011-2022 走看看