为什么用NoSQL

1、单数据库

image.png
DAL:数据访问层,可以理解为后端,直接访问和操作数据库

2、缓存 + 多数据库

image.png

3、缓存 + 多数据库 + 读写分离

image.png

4、缓存 + (多数据库 + 读写分离)*N

image.png
image.png

5、扩展瓶颈

image.png

6、Nginx + 多前端后端 + 多集群

image.png

7、为什么?

image.png


NoSQL是什么?

image.png
image.png

优点

1、易扩展(字段等)

因为都是键值对

2、大数据量高性能

无关系性,结构简单
可以到读11万次/秒,写8万次/秒

3、灵活的数据模型

image.png

类型

image.png

image.png
Mongodb是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

Mongodb是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

image.png

image.png

image.png
image.png

image.png
image.png
image.png

image.png
image.png
image.png
image.png

image.png
image.png

Redis

1、是什么

image.png
image.png

2、能干什么

image.png

3、官网 & 下载

英文:https://redis.io/
中文:http://www.redis.cn/

官网只能下载Linux版本的
windows:https://github.com/tporadowski/redis/releases

5、杂项

image.png
image.png
image.png
image.png