合集-redis面试题
摘要:缓存击穿 互斥锁==分布式锁 互斥锁 多用于关于钱的业务,保持强一致性 性能差一些,因为需要互相等待 逻辑过期 保证高可用性,注重于用户的体验
阅读全文
摘要:缓存穿透 如果有人知道了你的接口请求地址,用不存在的id或者负数疯狂请求,会导致数据库宕机。所以需要预防 布隆过滤器 实现方案:Guava 或者 Redisson 总结
阅读全文
摘要:如何将redis中的数据持久化? 1.RDB 2.AOF 什么是RDB RDB执行原理 AOF的开启 二者对比 问答
阅读全文
摘要:redis的数据过期策略 惰性删除 定期删除 总结 回答
阅读全文
摘要:redis-数据淘汰策略 redis具体的有八种淘汰策略 数据淘汰策略建议 总结 问答
阅读全文
摘要:redis分布式锁使用场景 场景一:抢购优惠券,造成超买 单个服务器,加锁 集群部署 机群需要添加分布式锁,可以在不同的服务器下加锁 redis分布式锁实现原理 主从数据的一致性 CAP理论 在分布式中有一种理论叫CAP理论,C表示数据一致性,A表示系统可用性,P表示分区容错性,提出这个理论的人也指
阅读全文
摘要:redis 主从复制 主从同步 主节点只复制写,从节点复制读 全量同步 增量同步
阅读全文
摘要:哨兵模式 运行原理 redis 哨兵模式 脑裂 主节点的网络问题导致暂时断开连接了,哨兵重新选举了一个主节点,等到老的主节点重新连上时,将会降级为从节点,它清空自身的数据从主节点重新同步 此时,在老的主节点网络出问题期间收到的数据将会丢失。 需要避免这个问题,可以对redis进行配置 最少有一个从节
阅读全文
摘要:redis分片集群 redis集群的数据读写 总结 问答
阅读全文
摘要:redis单线程 问题引入 ● Redis是纯内存操作, 执行速度非常快 ● 采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题 ● 使用I/O多路复用模型, 非阻塞IO Redis是纯内存操作,执行速度非常快,它的性能瓶颈是网络延迟而不是执行速度,I/O多路复 用模型主要就是
阅读全文