Redis6的适用场景以及原理

概述

1.NoSQL数据库:解决性能(用户量增加性能技术)的问题

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210514115918230.png
为了解决CPU以及内存压力:
1、采用服务器集群分布式部署 ,实现负载均衡
2、采用反向代理nginx,可以用户感受不到服务器的切换
问题:从一个服务器到另一个服务器,用户切换情况下session(服务端)应该放在哪里?
解决方法:
1、cookie放在客户端,不安全;网络负担效率低
2、放在文件服务器,需要进行IO读取
3、服务器冗余备份,浪费空间
4、采用redis,将数据缓存在数据库中(内存)
在这里插入图片描述
为了解决IO压力,需要频繁进行IO读取
采用redis缓存数据库
NoSQL: not only sql,非关系型数据库(key-value键值对);关系型数据库从业务角度数据将有关联的一组数据放在一起
特点:
1、不遵循SQL标准。
2、不支持ACID(原子性、一致性、隔离性、持久性),但是支持事务(通过单线程+多路IO复用)。
3、远超于SQL的性能。

行式存储(方便针对id进行查找)-列式存储:(针对avg值查找)

怎么理解NoSQL适用高并发、海量秒杀场景,不支持ACID,支持事务,但不适用需要事务支持的场景?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值