Nosql 笔记

   NoSQL 泛指非关系型数据库,针对超大的web2.0网络,产生的大规模多重数据集合种类的问题,得到了快速发展  
  Nosql指的 non-relational not-noly-sql 该数据库不保证ACID特性,特点:高扩展,大数据量,高性能,数据结构简单

  NoSQL分类
    1,键值(key-value)形式的存储数据
      这类主要使用 哈希表 (hash)
        该表中有特定的键和指针指定特定的数据,

        优势在于简单,容易部署,

        劣势在于针对部分值进行查询或者更新的时候,效率低下

        例: redis , voldemort ,  oracle BDB
    2,列存储数据库

      这部分数据通常是分布式存储数据,键依然存在,但是指向了多个列

      例:Cassandra, HBase, Riak

    3,文档型数据库

      这类数据库原型是办公软件。该类型是版本下的文档,半结构化的文档以特定的格式存储,比如json,这类数据库是键值(key-value)的升级版

      优势在于文档型的数据库比传统的键值数据库的查询效率更高

      例:Couch,mongo,sequoiaDb

    4,图形数据库

      灵活的图形模型,并可以扩展多个服务器,没有标准的查询语言,依托于REST或者API

      例:Neo4j ,InfoGrid, Infinite Graph

    

posted @ 2021-03-26 17:04  Verite  阅读(27)  评论(0编辑  收藏  举报