单机MySQL演进,为什么要用Nosql


1.为什么要用Nosql

大数据时代,一般的数据库无法进行分析处理
单机MySQL的年代!
在这里插入图片描述
90年代,一个基本的网站访问量不会太大,单个数据库完全足够!
那个时候,更多的使用静态网站html!(hao123网站)服务器根本没有太大的压力!

1.1整个网站的瓶颈是什么?

1. 数据量太大,一台机器无法承受访问压力。
2. 数据的索引 300万条就一定要建立索引了。(B + Tree),一个机器也放不下
3. 访问量(读写混合),一个服务器承受不了

1.2Memcached(缓存) + MySQL + 垂直的拆分 但是数据不同步

在这里插入图片描述
读写分离
在这里插入图片描述
网站80%的情况都是在读取,每次都要查询数据的话就十分麻烦! 所以我们需要方法减轻数据库的压力 ,使用缓存保证效率

在这里插入图片描述
发展过程:优化数据结果和索引 - > 文件缓存(IO)-> Memcached(缓存)

1.3 分库分表 + 水平拆分 + MySQL集群

数据库本质: 读 写
早些年MyISAM:表锁,十分影响效率! 高并发下会出现锁问题
转战 Innodb:行锁,
慢慢的开始使用分库分表来解决写的压力 MySQL推出了表分区!
MySQL的集群,很好的解决了那个年代的问题
在这里插入图片描述

1.4 如今最近的年代

2010–2020十年之间,世界已经发生了翻天覆地的变化;(定位,也是一种数据,音乐,热榜!)
MySQL等关系型数据库就不够用了!数据量很多,变化很快~!
图形JSON数据库
MySQL有的使用它来存储一些比较大的文件,博客,图片,效率低。
MySQL压力变大是分小(研究如何处理这些问题!)大数据的IO压力下,表几乎没法更改。

在这里插入图片描述

1.5为什么要用NoSQL!

用户的个人信息,社交网络,地理位置,自己产生的数据,用户日志爆发式增长!
这时候我们就需要使用NoSQL,NoSQL可以很好的处理以上情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小小狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值