Redis(零):背景

2022-12-01 08:42:50 浏览数 (2)

什么是NoSQL,什么是Redis,我们在了解这个系列之前,先来看一下Redis是从何而来?Why redis is needed?

1、单机MySQL年代

在最早的单机MySQL年代,存在着访问量小,单个数据库等特点。

但是特有着众多的缺点:

  1. 数据量过大时,一个机器放不下;
  2. 数据的索引(B Tree),一个机器也放不下;
  3. 访问量(读写混合),一个服务器承受不了。

2、缓存 垂直拆分 读写分离

为解决前面提到数据过大,一个机器放不下问题,演化出了采用多个数据库的模式,也出现了读写分离。

但是每次都要去进行数据库的读存会十分麻烦,这是便出现了缓存提高效率:

3、分库分表 水平拆分 MySQL集群

数据量的继续增加,采用了MySQL集群、水平拆分、分库分表的方式:

4、当下

最近10年以来,技术发生了极大的变化,MySQL等关系型数据库已经不够用了,像是文件、博客、图片都出现了专业的数据库!

5、为什么用NoSQL

为什么用NoSQL? 用户个人信息,社交网络,地理位置等,用户自己产生的信息数据爆发式增长,而传统的SQL已经不能解决了,所以出现了NoSQL,具体内容,下一篇会继续介绍。

0 人点赞