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)多线程