Linux------Redis(软件安装,Linux下和Windows下),NoSQL(简单了解)

本文介绍了NoSQL的历史背景,从单机MySql到Memcached+MySql+垂直拆分,再到分库分表+水平拆分。接着详细讲解了NoSQL的特点,包括其三大优势:扩展性、高性能和数据多样性。还概述了NoSQL的四大分类:键值对、文档型、列存储和图关系型数据库。最后,详细讨论了Redis的用途、特性以及在Linux和Windows下的安装步骤。
摘要由CSDN通过智能技术生成

NoSql

1.历史

1.单机MySql

APP-->DAL-->MySql

初期:一般网站访问量比较少,单机数据库就够用,更多地使用静态网页html 服务器够用

晋级:

  1. 数据量太大,机器存储不了;
  2. 数据的索引,一个机器也放不下;
  3. 访问量,一个服务器承受不了
2.Memcached(缓存)+MySql+垂直拆分(读写分离)

APP-->DEL-->多个MySql读写分离-->引用缓存 , 为了减少服务器的压力,我么可以使用缓存来保证效率

发展过程:优化数据库和索引–>文件缓存(IO)–>Memcached(当时最热门的技术!)

3.分库分表+水平拆分+MySql集群

本质:数据库(读写)
早些年MyISAM:表锁,十分影响效率,高并发下就会出现严重的锁问题

出现innodb:行锁

然后就出现使用分库分区来解决写的压力!MySQL推出了分库操作

4.如今最近的年代

斗转星移,翻天地覆
关系型数据库很快就不够用了(数据量很多,变化很快)
要设计出一种能够处理大型数据的技术

5. 为什么要使用NoSQL

用户的个人信息,地理位置,产生的数据与,日志的爆发式增长

2.什么是NoSQL

1.NOSQL

not noly sql:泛指非关系型数据库!
NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的技术

有很多数据存储并不是一个固定的格式!可以进行横向拓展

2.特点
  1. 方便扩展
  2. 大数据提高性能(redis一秒写8万次,读11万次)
  3. 数据类型是多样性的(不需要事先设计数据库,随用随取)
  4. 传统的RDBMS(关系型数据库)和NoSQL(非关系型数据库,三高:高性能,高可用,高可扩࿰
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值