最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

[NoSQL综合] NoSql数据模型简介

[复制链接]
跳转到指定楼层
楼主
发表于 2019-3-5 19:14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 168主编 于 2020-3-4 18:03 编辑

传统的关系型数据库你如何设计?
以一个电商客户、订单、订购、地址模型来对比下关系型数据库和非关系型数据库?
ER图(1:1/1:N/N:N,主外键等常见)
  • 用户对应多个订单多个地址
  • 每个订单对应每个商品、价格、地址
  • 每个商品对应产品

nosql你如何设计
可以尝试使用BSON
BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象
用BSon画出构建的数据模型
[AppleScript] 纯文本查看 复制代码
{
 "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"}}],
      }
    ]
  }
}



两者对比,问题和难点
  • 为什么上述的情况可以用聚合模型来处理?
    • 高并发的操作是不太建议有关联查询的,互联网公司用冗余数据来避免关联查询
    • 分布式事务是支持不了太多的并发的
  • 想想关系模型数据库你如何查?如果按照我们新设计的BSon查询会怎么样?
聚合模型
  • KV键值
  • bson
  • 列族
    • 顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,
      对针对某一列或者某几列的查询有非常大的IO优势。

  • 图形
NoSQL数据库的四大分类
  • KV键值:典型介绍

    • 新浪:BerkeleyDB+redis
    • 美团:redis+tair
    • 阿里、百度:memcache+redis
  • 文档型数据库(bson格式比较多):典型介绍

    • CouchDB
    • MongoDB
      `MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
      MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。`

  • 列存储数据库

    • Cassandra, HBase
    • 分布式文件系统
  • 图关系数据库

    • 它不是放图形的,放的是关系比如:朋友圈社交网络、广告推荐系统
    • 社交网络,推荐系统等。专注于构建关系图谱
    • Neo4J, InfoGrid
四者对比
楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-4-19 17:42

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表