技术
文章平均质量分 54
阿岳316
纵有疾风起,青春不言弃
展开
-
面试总结-Redis篇章(十)——Redis哨兵模式、集群脑裂
这时候,哨兵会将旧的master强制降为slave,这时候slave会从新的master中去同步数据,会把自己的数据给清空,但是在之前的脑裂过程中,客户端写入的数据就丢失了,这就是脑裂问题出现后,导致数据丢失的问题。新的master是接收不到客户端传入的数据的。这时候如果网络回复了,如下图。上述的意思是,master连接的salve最少为一个,而且数据复制和同步的延迟不能超过5秒,如果达不到这个要求,那么就拒绝客户端的请求,这样可以避免数据的丢失。为了保证Redis的高可用,Redis提供了哨兵模式。原创 2023-08-01 23:29:32 · 579 阅读 · 2 评论 -
面试总结-Redis篇章(九)——Redis主从复制、主从数据同步原理
面试总结-Redis篇章(九)——Redis主从复制、主从数据同步原理原创 2023-07-31 11:34:47 · 528 阅读 · 0 评论 -
面试总结-Redis篇章(八)——Redis分布式锁
面试总结-Redis篇章(八)——Redis分布式锁原创 2023-07-26 17:59:16 · 681 阅读 · 0 评论 -
JAVA面试总结-Redis篇章(七)——数据淘汰策略
JAVA面试总结-Redis篇章(七)——数据淘汰策略原创 2023-07-26 14:56:49 · 472 阅读 · 0 评论 -
JAVA面试总结-Redis篇章(六)——数据过期策略
Redis数据删除策略——惰性删除Redis数据删除策略——定期删除。原创 2023-07-26 14:35:41 · 631 阅读 · 0 评论 -
JAVA面试总结-Redis篇章(五)——持久化
Java面试总结-Redis篇章(五)——持久化1.RDBRDB全称Redis Database Backup file (Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据RDB的执行原理在Linux系统中,所有的进程都不能直接操作物理内存,由操作系统给每个进程分配一个虚拟内存,虚拟内存和物理内存之间的映射关系表称为页表,进程通过操作页表来查找物理内存。子进程通过拷贝页表,把映射关系拷贝给子进程,从而原创 2023-07-26 14:08:57 · 544 阅读 · 0 评论 -
JAVA面试总结-Redis篇章(四)——双写一致性
问:redis 做为缓存,mysql的数据如何与redis进行同步呢?第一种情况,如果你的项目一致性要求高的话 采用以下逻辑我们应该先删除缓存,再修改数据库,还是先修改数据库,再删除缓存呢,以下有两种情况1.先删除缓存,再操作数据库正常情况异常情况2.先更新数据库,再操作缓存正常情况异常情况解决办法 :采用延迟双删问:为什么要删除两次缓存?由以上可知,先删除缓存,再修改数据库会导致有脏数据产生,采用延时再进行删除缓存,可以避免这种问题产生。问:为什么要删除两次缓存?原创 2023-07-26 11:52:55 · 875 阅读 · 0 评论 -
JAVA面试总结-Redis篇章(三)——缓存雪崩
JAVA面试总结-Redis篇章(三)——缓存雪崩原创 2023-07-25 12:06:28 · 409 阅读 · 0 评论 -
JAVA面试总结-Redis篇章(二)——缓存击穿
JAVA面试总结-Redis篇章(二)——缓存击穿原创 2023-07-25 11:48:47 · 489 阅读 · 0 评论 -
基于AOP实现登录日志和操作日志(新手入门版)
【代码】基于AOP实现登录日志和操作日志(新手入门版)原创 2023-07-21 16:37:18 · 654 阅读 · 0 评论