前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis(零):背景

Redis(零):背景

作者头像
栗筝i
发布2022-12-01 08:42:50
2140
发布2022-12-01 08:42:50
举报
文章被收录于专栏:迁移内容

什么是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,具体内容,下一篇会继续介绍。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、单机MySQL年代
  • 2、缓存+垂直拆分+读写分离
  • 3、分库分表+水平拆分+MySQL集群
  • 4、当下
  • 5、为什么用NoSQL
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档