posts - 6,comments - 0,views - 557
摘要: ① 不支持key为null 一、ConcurrentHashMap1.7 1、背景 传统HashTable保证线程安全,是采用synchronized锁将整个HashTable中的数组锁住,在多个线程中只允许一个线程访问Put或者Get,效率非常低,但是能够保证线程安全问题。 JDK官方不推荐在多线 阅读全文
posted @ 2022-12-14 16:45 梧桐i 阅读(48) 评论(0) 推荐(0)
摘要: 1、Maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </ 阅读全文
posted @ 2022-12-13 14:38 梧桐i 阅读(16) 评论(0) 推荐(0)
摘要: 1、 背景 传统Synchronized锁:悲观,如果没有获取到锁的情况下,会让当前线程变为阻塞的状态,释放CPU执行权,效率非常低。 乐观锁(自旋):本质上没有锁,没有死锁现象,而且效率比较高,不会释放CPU执行权,自旋并通过预值比较或版本号控制。 2、原理 CAS的英文全称是CompareAnd 阅读全文
posted @ 2022-12-06 08:57 梧桐i 阅读(172) 评论(0) 推荐(0)
摘要: 1、哨兵机制 Redis的哨兵机制就是解决我们以上主从复制存在缺陷(选举问题),解决问题保证我们的Redis高可用,实现自动化故障发现与故障转移。 2、哨兵机制的原理 1. 哨兵机制每隔10s检测一次主节点,只需要配置监听我们的主节点,就可以获取当前整个Redis集群的环境列表,采用info 命令形 阅读全文
posted @ 2022-10-11 22:01 梧桐i 阅读(246) 评论(0) 推荐(0)
摘要: 1、主从复制 单个Redis如果因为某种原因宕机的话,可能会导致Redis服务不可用,可以使用主从复制实现一主多从,主节点负责写的操作,从节点负责读的操作,主节点会定期将数据同步到从节点中,保证数据一致性的问题。 2、主从复制作用 Redis集群、数据备份、读写分离 3、主从复制原理过程: 1)需要 阅读全文
posted @ 2022-10-11 16:50 梧桐i 阅读(25) 评论(0) 推荐(0)
摘要: 一、全量同步与增量同步 Redis在不明原因宕机的情况下,数据是不会宕机的。因为数据已持久化。持久化策略分为全量同步与增量同步. 1、全量同步(RDB):每天定时(避开高峰期)或者采用一个周期实现将数据拷贝到另个一地方。如果突然断电,会造成数据丢失。 2、增量同步(AOF):偏向实时同步。根据命令操 阅读全文
posted @ 2022-10-11 15:45 梧桐i 阅读(48) 评论(0) 推荐(0)
< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12

点击右上角即可分享
微信分享提示