2 NoSQL数据模型简介

作者: 笑Skr人啊 | 来源:发表于2017-09-08 16:26 被阅读3次

    大数据时代的3V

    • 海量Volume
    • 多样Variety
    • 实时Velocity

    互联网需求的3高

    • 高并发
    • 高可扩
    • 高性能

    BSON

    BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON,
    它和JSON一样,支持内嵌的文档对象和数组对象

    BSON数据

    {
     "customer":{
       "id":1136,
       "name":"Z3",
       "billingAddress":[{"city":"beijing"}],
       "orders":[
        {
          "id":17,
          "customerId":1136,
          "orderItems":[{"productId":27,"price":77.5,"productName":"thinking in java"}],
          "shippingAddress":[{"city":"beijing"}]
          "orderPayment":[{"ccinfo":"111-222-333","txnid":"asdfadcd334","billingAddress":{"city":"beijing"}}],
          }
        ]
      }
    }
    
    

    - 高并发的操作是不太建议有关联查询的,互联网公司用冗余数据来避免关联查询

    - 分布式事务是支持不了太多的并发的

    聚合模型

    • KV键值
    • BSON
    • 列族

    顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,
    对针对某一列或者某几列的查询有非常大的IO优势。


    Paste_Image.png
    • 图形
    Paste_Image.png

    相关文章

      网友评论

        本文标题:2 NoSQL数据模型简介

        本文链接:https://www.haomeiwen.com/subject/lofnjxtx.html