Redis系列文章

   守 - 破 - 离
  • 2022-11-03 Redis大key多key拆分方案

    单个简单的key存储的value很大,hash, set,zset,list 中存储过多的元素(以万为单位),一个集群存储了上亿的key,Key 本身过多也带来了更多的空间占用

  • 2022-04-08 Redis+Caffeine 两级缓存实战

    两级缓存的访问流程,springboot项目通过注解的方式来操作缓存,推荐使用自定义注解,然后在切面中处理缓存,减少对原业务代码的入侵

  • 2022-04-07 Caffeine 本地缓存之王

    使用Tiny-LFU缓存算法,缓存填充策略,spring注解使用caffine

  • 2021-08-26 Redis为什么这么快

    Redis不同数据类型底层的数据结构实现、完全基于内存、IO多路复用网络模型、读写单线程模型、全局hash字典、渐进式rehash去分析Redis的快,Redis的混合持久化,主从复制的实现,哨兵集群如何监控slave,Cluster集群16384个槽点通过CRC16算法映射Redis实例,本地缓存的哈希槽实例映射信息定位到数据所在实例。

  • 2021-06-03 Redis分布式锁的正确使用姿势,七种方案

    Redis分布式锁的解决方案,你会用哪种,redis单实例使用redisson实现分布式锁,redis集群部署使用Redlock+Redisson实现分布式锁

  • 2021-03-25 高并发场景下,Redis与Mysql的数据一致性如何保证

    常用策略是先更新数据库再删除缓存,理论上还是会出现问题,解决办法是给缓存设置过期时间,允许系统中少量数据短时间不一致的场景出现,数据库和缓存数据保存强一致,可以吗?不可以,3种方案保证最终一致性,

  • 2021-03-10 Redis pipeline 命令,减少传输命令带来的网络IO耗时

    pipeline就是把发送给redis服务器的多个请求合并成一个请求发送,减少RTT和IO的调用次数,从而提升性能

  • 2020-05-20 飞天班第37节:Redis(Final)

    Jedis、SpringBoot整合Redis,缓存击穿、穿透、雪崩及解决方案,布隆过滤器,Redisson分布式锁的源码分析与缺点,Redis6的新特性

  • 2020-05-17 飞天班第36节:Redis(3)

    Redis持久化 rdb 和 aof,Redis事务的概念和测试乐观锁,消息发布订阅,(重点)主从复制 + 哨兵模式

  • 2020-05-16 飞天班第35节:Redis(2)

    列表List,集合Set,哈希Hash,有序集合Zset,特殊类型Geo、bitmaps、hyperloglogs,redis.conf配置文件详解,网络配置,持久化配置,集群配置,限制客户端数,近似LRU移除策略,key过期的删除,

  • 2020-05-13 飞天班第34节:Redis(1)

    什么是NoSql,NoSql四大分类,什么是Redis,window、linux、Mac安装Redis,启动与停止redis服务,压力测试redis,redis的管道技术提高并发量吞吐量,Redis的key常用命令,config命令获取当前配置信息,String类型,dump命令避免redis服务端的反序列化操作,减少客户端等待redis命令请求的结果返回时间

  • 2020-02-12 黄埔班第34节:分布式缓存Redis应用实战-4

    redis集群搭建,slot槽点,redis-cluster常用命令使用,redis性能监控,redis缓冲穿透解决方案-布隆过滤器,redis雪崩解决方案,Redisson实现分布式锁机制,redis面试题分析

  • 2020-02-09 黄埔班第33节:分布式缓存Redis应用实战-3

    Redis的主从架构,缓存过期淘汰机制,哨兵模式

  • 2020-02-08 黄埔班第32节:分布式缓存Redis应用实战-2

    Redis的事务与乐观锁,内部事件订阅机制,开启系统通知,Springboot订阅通知,Redis的持久化RDB和AOF模式

  • 2020-02-05 黄埔班第31节:分布式缓存Redis应用实战-1

    分布式架构的优缺点、设计原则,什么是Nosql,分布式缓存Redis,单机安装Redis,8大数据类型命令,Redis的线程模型,