摘要: Redis三种集群方式:主从复制,哨兵模式,Cluster集群。 主从复制 基本原理 当新建立一个从服务器时,从服务器将向主服务器发送SYNC命令,接收到SYNC命令后的主服务器会进行一次BGSAVE命令,在执行期间,会将所有命令写入缓冲区中,当BGSAVE命令执行完毕之后会将生成的RDB文件发送给 阅读全文
posted @ 2022-07-24 17:43 swayer 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 对于发生的故障是缓存雪崩、击穿、穿透,是由发生时的类型决定的,对于不同的类型虽说有不同的解决方案,但是设计一套灵活且周密的架构才是核心。 缓存穿透 在缓存中未命中,在数据库中也未命中;由于大量请求在缓存中未命中导致数据库层压力巨大出现故障 应对策略 缓存null对象 增加白名单 拦截非法请求 缓存击 阅读全文
posted @ 2022-07-22 14:40 swayer 阅读(44) 评论(0) 推荐(0) 编辑
摘要: ACID RDBMS关系型数据库遵循ACID原则:A(Atomicity)原子性:事物内的操作要么完成,要么失败C(Consistency)一致性:数据从一个一致性(正确的)状态迁移到另一个一致性(正确的)状态I(Isolation)隔离性:并发事物之间互不影响D(Durability)持久性:事物 阅读全文
posted @ 2021-09-09 16:32 swayer 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 记录于:2020年12月03日用了N年的手机在经历N次掉落之后终于扛不住了,后背都张嘴了,估计再摔一次电池都能飞出来。换了手机,由于之前有听喜马拉雅的习惯,但是手机里自带有播客软件,强迫症逼着我不能下载喜马拉雅app。找了几天没发现喜马拉雅提供的有RSS订阅(后来想了一下,别人怎么可能提供这个功能, 阅读全文
posted @ 2020-12-03 16:39 swayer 阅读(2867) 评论(4) 推荐(2) 编辑
摘要: Collections.synchronizedList和CopyOnWriteArrayList在并发场景下都可以使用,Collections.synchronizedList是Collections下的匿名内部类,而CopyOnWriteArrayList是juc包下的。 CopyOnWrite 阅读全文
posted @ 2020-11-20 16:39 swayer 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 作用 for update不仅可以锁行,也可以锁表。仅适用于InnoDB。通常使用该语句对数据进行手工加锁,避免其他线程对该数据进行修改,造成数据不一致性。 锁的范围 行锁:明确指定Id,且数据存在 select * from customer where id = 1124 for UPDATE 阅读全文
posted @ 2020-11-18 11:32 swayer 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 说明: 本系列基于SpringBoot 2.2.9.RELEASE 版本,对SpringBoot的原理进行分析,一共分为四节: SpringBoot原理发现(一):创建Hello World,对pom依赖以及@SpringBootApplication注解进行分析 SpringBoot原理发现(二) 阅读全文
posted @ 2020-11-02 14:03 swayer 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 说明: 本系列基于SpringBoot 2.2.9.RELEASE 版本,对SpringBoot的原理进行分析,一共分为四节: SpringBoot原理发现(一):创建Hello World,对pom依赖以及@SpringBootApplication注解进行分析 SpringBoot原理发现(二) 阅读全文
posted @ 2020-11-02 14:02 swayer 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 说明: 本系列基于SpringBoot 2.2.9.RELEASE 版本,对SpringBoot的原理进行分析,一共分为四节: SpringBoot原理发现(一):创建Hello World,对pom依赖以及@SpringBootApplication注解进行分析 SpringBoot原理发现(二) 阅读全文
posted @ 2020-11-02 14:01 swayer 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 说明: 本系列基于SpringBoot 2.2.9.RELEASE 版本,对SpringBoot的原理进行分析,一共分为四节: SpringBoot原理发现(一):创建Hello World,对pom依赖以及@SpringBootApplication注解进行分析 SpringBoot原理发现(二) 阅读全文
posted @ 2020-11-02 13:58 swayer 阅读(591) 评论(0) 推荐(0) 编辑