nosql入门概述

企业网站架构技术演变

a)      单库

b)     Memcached(缓存)

 

c)      Mysql  主从读写分离

 

d)分库分表+水平拆分+mysql集群

 

 

e)

 

f)

 

 ---------------------------

nosql数据库种类繁多,但都去掉了关系数据库的关系型特性。数据之间无关系,易扩展。

      无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。

Redis        

Memcache   

Mongdb     

 

 

重要

 面试:谈谈你对redis的理解?

 

重要

    redis是什么,能干什么?从key-value,Cache,Persistence  来说。

 高可扩:指横向

                      

 

阿里   去IOE: 王坚 在IT建设过程中,去除IBM小型机,Oracle数据库,EMC存储设备

       本质分布化     阿里云    云计算

oracle  

mysql   很重要很重要    学习高级部分内容

 

大型互联网应用【大数据,高性能,多样数据类型】 的难点和解决方案:

难点: 数据类型多样性;数据源多样性和变化重构;数据源改造而数据服务平台不需要大面积重构

阿里   :    统一数据平台服务层  UDSL   作用类似jdbc

 

 

聚合模型:

KV键值对

Bson        类似于json串

列族

 

图形

 

 

分布式系统忌讳  sql的join关联查询

 

 

 

 

 

 

传统的关系型数据库  ACID

nosql  

 

CAP 【 只能三选二 ,最多只能满足两个原则】

C---Consistency   强一致性    

A---Availability   可用性       

P---Partition tolerance  分区容忍性

CAP理论  就是说   在分布式存储系统中,最多只能实现上面的两点

由于当前的网络硬件肯定会出现延迟丢包的问题,所以分区容忍性  P  是一定要实现的

 

所以,在一致性 和 可用性  之间进行选择。

CA  -----  传统的关系型数据库 ,如oracle

AP  ------ 大多数 金融,电商  等网站的  分布式架构选择

CP -------  Redis   Mongodb

关于实时一致性,了解一下      读己知所写  的概念。发送的东西,自己首先要先看到,然后别 人在经历一段延迟才看到。不是所有人一起看到的实时

 

---------------

BASE 

计算机生成了可选文字: BASEf 是 为 了 解 决 关 系 数 据 库 强 一 致 性 引 起 的 问 题 而 引 起 的 可 用 性 降 低 而 提 出 的 解 决 方 案 :  B E 其 实 是 下 面 三 个 术 语 的 缩 写 :  基 本 可 用 ( Basically Available)  软 状 态 ( So 代 state  最 终 一 致 ( Eventually consistent  它 的 思 想 是 通 过 让 系 统 放 松 对 某 一 时 数 据 一 致 性 的 要 求 来 换 取 系 统 整 体 伸 缩 性 和 性 能 上 改 私 为 什 么 这 么 说 呢 , 缘 由 就 在  于 大 型 系 统 往 往 由 于 地 域 分 布 和 极 高 性 能 的 要 求 , 不 可 能 采 用 分 布 式 事 务 来 完 成 这 些 指 标 , 要 想 获 得 这 些 指 标 , 我 们 必 须 采  用 另 外 一 种 方 式 来 完 成 , 这 里 BASE 就 是 解 决 这 个 问 过 的 办 法

 

 虽然为了  可用性  牺牲了强一致性,但是最终还是要实现    一致性的。

 

 

分布式+集群   简介:

计算机生成了可选文字: 简 单 来 讲 :  1 分 布 式 : 不 同 的 多 台 服 务 器 上 面 部 署 不 同 的 服 务 模 块 ( 工 程 ) , 他 们 之 间 通 过 Rpc / Rmi 之 间 通  信 和 调 用 , 对 外 提 供 服 务 和 组 内 协 作 。  2 集 群 : 不 同 的 多 台 服 务 器 上 面 部 署 厢 同 的 服 务 模 块 , 通 过 分 布 式 调 度 软 件 进 行 统 一 的 调 度 , 对  外 提 供 服 务 和 访 问 。

 

转载于:https://www.cnblogs.com/dxxdsw/p/10654387.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值