课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
我们可以通过expire来设置redis的过期时间那么通常情况下我们有三种方式来进行处理过期数据:定时删除,每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。 ...详情>>
redis是通过我们的链式hash来解决我们的hash冲突问题,哈希算法产生的哈希值的长度是固定并且是有限的,比如说我们通过MD5算法生成32位的散列值,那么它能生成出来的长度则是有 ...详情>>
redis6中引入的多线程是正对于网络IO模块进行了多线程改造,因为多路复用的IO模型本质上来说还是同步阻塞型IO模型,在调用epoll的过程是阻塞的,并发量极高的场景就成为了性能瓶 ...详情>>
所谓的redis单线程其实指的是在网络IO和键值对读写时是通过一个线程完成的。而其他的一些模块比如说持久化存储、集群支撑模块这些都是多线程的。那为什么网络操作模块和数 ...详情>>
这是一道非常常见的面试题,也是大家在工作中很容易忽略掉的点,大部分场景下redis确实更适合用于我们项目,但是我们可能答不上来它们都作为键值对数据库其中的区别是什么。从数 ...详情>>
缓存双写不一致是指在使用缓存的架构中,当数据更新时,由于缓存和数据库的写操作没有同步进行,导致数据在缓存和数据库之间出现不一致的情况。以下是对缓存双写不一致的一般理 ...详情>>
Redis 哨兵是一种用于高可用性的解决方案,它可以监控 Redis 主从复制模式下的主节点和从节点,发现节点故障,并自动进行故障转移,保证 Redis 系统的稳定性和可靠性。Redis 哨兵 ...详情>>
PIPELINE 是 Redis 提供的优化命令执行的机制,通过减少网络往返次数和批量处理命令来提高性能。它将多个命令打包发送给服务器,减少了网络延迟,提升了吞吐量。使用 PIPELINE ...详情>>
在Redis集群中,由于采用了主从复制模型的异步复制机制,写操作有一定的丢失风险。当客户端向主节点发送写操作时,主节点会立即返回成功响应,而不等待所有从节点执行复制。如果主 ...详情>>
Redis 集群在以下情况下可能导致整个集群不可用: 多个主节点同时故障:如果多个主节点同时发生故障,而且它们的从节点无法正常升级为新的主节点,那么整个集群将无法提供读写服务 ...详情>>
StampedLock及其使用场景
Phaser与CyclicBarrier的区别
可重入读写锁的实现
CopyOnWriteArrayList优缺点
生产者-消费者模式的实现
函数式接口及举例
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2025-01-02