NoSql相关

什么是Nosql

指非关系型数据库(Nosql),为了解决关系型数据库,数据表示的局限性
应用于高性能、高扩展、高并发的应用场景,使用键值、列存储、文档存储、图形存储(指关系网,并非图片 )

Nosql分类

  • Redis
    基于键值、缓存、持久化存储
  • Memcache
  • Mongdb

3V和3高

  • 大数据时代的3V
    海量 Volume
    多样 Variety
    实时 Velocity

  • 3高
    高并发
    高可扩(高可用):指可以横向扩展,竖向扩展是有限的
    高性能

NoSql 数据模型-聚合模型

  • KV键值

  • 文档型数据库 Bson格式
    典型介绍:
    CouchDB
    MongoDB:基于分布式文件存储的数据库,介于关系数据库与非关系数据库之间的产品

  • 列存储数据库
    典型介绍:
    Cassandra
    HBase

  • 图关系数据库
    它不是存放图片的,放置的是比如:朋友圈社交网络、广告推荐系统
    Neo4J、InfoGrid

  • 四种类型对比

image.png

分布式数据库CAP原理+BASE

传统的ACID分别是什么

A(Atomicity):原子性
C(Consistency):一致性
I(Isolation):独立性
D(Durability):持久性

image.png

CAP

C(Consistency)强一致性
A(Availability)可用性
P(Partition tolerance)分区容错性

CAP说明
CAP 3进2
image.png
BASE
image.png
分布式和集群介绍
image.png

你可能感兴趣的:(NoSql相关)