一、redis结构
1-redis-Lua命令 跳转
redis数据结构对比-汇总 跳转
01-Redis数据结构-汇总跳转
02-Redis数据结构-List跳转
03-Redis数据结构-dict跳转
二、redis问题攻克难点
缓存穿透、缓存雪崩、缓存击穿区别和解决方案跳转
延时双删的实现原理和为什么需要延时双删 延时双删
Redis-大key热点key的问题 跳转
三、资深
Redis单机-数据持久化怎么做的 <跳转>
Redis单机-当内如不足时如何扩容的 《跳转》
Redis缓存淘汰机制 跳转
redis集群-主从复制流程-以及心跳检测
redis集群-实现分布式锁细节
四、redis实战
场景小结:
防重复提交,防幂等,布隆过滤器,限流,缓存,排名,分布式锁,
Redis实现幂等处理 跳转
接口幂等+防重复提交+失败重试《跳转》
redis批量操作性能对比跳转
Redis的使用场景跳转
限流-redis+Lua跳转
redis实现布隆过滤器跳转
API
针对java开发目前有两个客户端用的比较多:1、jedis 2、Spring Data Redis
1、Jedis
Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,
当然还有一些开源爱好者提供的客户端,如Jredis、SRP等等,推荐使用Jedis。
2、Spring Data Redis
Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,
对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理
及序列化,支持发布订阅,并对spring 3.1 cache进行了实现。
2-API-Redis-Spring Redis跳转
3-API-Jedis跳转
4-API-Redisson跳转
5-API-Redis-JedisCluster跳转