分布式锁
摘要:参考: java guide:分布式锁常见实现方案总结 小林 coding: 如何用 redis 实现分布式锁的? 在多线程环境中,如果多个线程同时访问共享资源(例如商品库存、外卖订单),会发生数据竞争,可能会导致出现脏数据或者系统问题,威胁到程序的正常运行。 分布式锁是用于分布式环境下并发控制的一
阅读全文
Redis —— 事务
摘要:参考: 小林:Redis面试篇 shuxiaohua:Jedis分析一-Pipeline is currently not supported for JedisClusterConnection. java guide: Redis常见面试题总结(下) javap: Redis客户端使用技巧,Re
阅读全文
Redis 高可用 —— 集群
摘要:为什么需要 Cluster 当数据量过大时,redis 响应会特别慢。 主要是 Redis RDB 持久化机制导致的,Redis 会 Fork 子进程完成 RDB 持久化操作,fork 执行的耗时与 Redis 数据量成正相关(因为子进程会复制一份父进程的页表,数据量越多,页表越大)。 而 Fork
阅读全文
Redis 高可用 —— 哨兵
摘要:参考 码哥字节:https://xie.infoq.cn/article/1c714709d00b2b55e8416fb99 小林coding: https://xiaolincoding.com/redis/cluster/sentinel.html 锦鱼不忘旧时晨:https://blog.cs
阅读全文
Redis 高可用 —— 主从复制
摘要:参考 小林coding:https://xiaolincoding.com/redis/cluster/master_slave_replication.html#%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%90%8C%E6%AD%A5 码哥字节: https://xie.info
阅读全文
Redis 跳表
摘要:参考 小林:https://xiaolincoding.com/redis/data_struct/data_struct.html#%E8%B7%B3%E8%A1%A8 cmu: https://www.cs.cmu.edu/~ckingsf/bioinfo-lectures/skiplists.
阅读全文
Redis 持久化方式
摘要:参考: 小林coding https://xiaolincoding.com/redis/storage/aof.html#aof-%E9%87%8D%E5%86%99%E6%9C%BA%E5%88%B6 https://www.cnblogs.com/lovezhr/p/15886823.html
阅读全文
Redis IO 模型
摘要:参考 小林:Redis 线程模型 @panjf2000 Redis 多线程网络模型全面揭秘 pgnozxzkp4mgq: Redis 6 的多线程 盼盼编程: redis源码客户端和服务端通信过程 公众号:堆栈future:Redis6.0 多线程无锁I/O设计精髓 Redis 有多快? 根据官方的
阅读全文