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数据模型简介

    大数据时代的3V 海量Volume 多样Variety 实时Velocity 互联网需求的3高 高并发 高可扩 高...

  • Nosql前奏

    为何要使用NoSQL数据库? 1.NoSQL具有灵活的数据模型,可以处理非结构化/半结构化的大数据 2.NoSQL...

  • HBase-note

    简介 海量存储,快速(秒级)查询面向列的分布式nosql数据库image.png 特点 数据模型 建表指定列族一个...

  • mongo数据库详细教程

    第1章 NoSQL 介绍 1.1 NoSQL 简介 1.2 什么是 NoSQL 1.3 为什么使用 NoSQL ?...

  • Nosql简介

    NoSQL简介 NoSQL,全名为Not Only SQL,指的是非关系型的数据库 随着访问量的上升,网站的数据库...

  • NOSQL 简介

    NOSQL 简介 NoSQL 泛指非关系型数据库,NoSQL数据库的四大分类: 键值存储数据库 这一类数据库主要会...

  • NoSQL简介

    NoSQL简介(菜鸟教程:http://www.runoob.com/mongodb/nosql.html) No...

  • nosql简介

    关系型数据库 优势 保持数据的一致性 数据更新开销小 可以进行join等复杂查询 存在很多实际成果和成熟技术 劣势...

  • NoSQL简介

    最初指非SQL或非关系型的NoSQL是一种数据库,它提供了一种用于存储和检索数据的机制。该数据是用关系数据库中使用...

  • NoSql简介

    NoSql介绍 Nosql全称Not Only Sql(不仅仅是Sql)也叫非关系型数据库, 通关系型数据库一样(...

网友评论

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

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