Redis-1

本文深入探讨Redis,包括NoSQL基础、Redis的单线程模型、常用数据类型如String、List、Set、Hash及ZSet的使用。详细介绍了Redis的订阅/发布系统、Jedis操作、事务处理、锁机制及其在秒杀场景的应用。进一步讨论了Redis的持久化(RDB与AOF)、主从复制、哨兵模式和集群搭建。最后,提到了缓存问题如穿透、击穿和雪崩,以及分布式锁的实现和新特性如ACL与多线程。
摘要由CSDN通过智能技术生成

1、NoSQL了解

 

 

2、Redis概述  单线程+多路IO

 rediskey操作命令

3、Redis常用数据类型

1)String

 

 

 2)List

 

 3)set

 

 

4)Hash

5)zset 

 

 

5、Redis的订阅与发布

 6、新数据类型

1)BitMaps

2)HyperLogLog

 3)Geospatial

 7、Jedis操作Redis

8、模拟短信验证码

 

 9、SpringBoot 整合Redis

 

10、事务_锁机制_秒杀

1)事务基本操作

 

 2)事务和锁机制--事务冲突(悲观锁和乐观锁)

redis中默认只能用悲观锁,watch

 3)Redis事务三特性

 4)秒杀案列

 

 

 并发导致的问题

a.解决连接超时

 

 b.解决超卖

 监视库存

 

 

 c.解决秒杀结束还有库存

11、持久化-DB

1)RDB

 

 

 

2)AOF

12 主从复制 

 

1)主从复制原理:

2)一主二从:

1、从服务器挂掉后,再重启后,并不会自动加入到从服务器的角色中,需要使用slageof 主机ip 端口号的命令加入;从服务器重新加入后,会自动同步主服务器中的全部数据

2、主服务器挂掉后,从服务器的角色不会变,角色还是从服务器;主服务器重启后,主服务器的角色还是主服务器。

3)薪火相传

1、从服务器A是从服务器B的主服务器

4)反客为主

这种执行命令是手动模式

5)哨兵模式

1、先建好一主二从模式

2、

3、

4、启动

 

13、集群 

 

搭建集群

  

 保证高可用

 

 

79主机挂了后,89自动升级为主机

79服务恢复后,79成为89的从机

Jedis操作集群

集群总结

 14、缓存穿透

 15、缓存击穿

 16、缓存雪崩

17、分布式锁

1)同时上锁和设置过期时间

2)分布式中出现的问题:a释放了b的锁

 解决方案

代码:

3)删除锁缺乏原子性的解决

 

 

 4)锁必须满足的4个条件

18、新特性

1)ACL

 

 2)多线程

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值