Redis
文章平均质量分 92
xingze_W
Stay hungry, Stay young!!!
展开
-
Redis单线程执行却快的原因(IO多路复用)、为什么Redis是单线程、Redis6.0 的多线程
文章目录redis单线程执行却快的原因(IO多路复用)原创 2019-12-06 16:04:35 · 914 阅读 · 0 评论 -
Redis的数据过期清除策略、内存淘汰策略(8种)
1. Redis的数据过期清除策略:定期删除 + 惰性删除2. Redis的缓存淘汰策略3. Redis中的LRU和LFU算法原创 2022-12-01 00:02:12 · 1417 阅读 · 0 评论 -
分布式锁(Redis分布式锁的问题、锁超时、Redlock、Redission)
由于锁没有同步成功,线程B就可以获取同个key的锁,这就会出现线程A还没执行完,线程B又来执行,导致并发安全问题。如果设置锁的超时时间为10s,程序没执行完但是锁已经被释放了,线程2重新获得锁,但是线程1执行完删除了线程2的锁,导致其他线程重新获得锁,可以使用。分布式锁是指所有服务中的所有线程都去获取同一把锁,但只有一个线程可以成功的获得锁,其他没有获得锁的线程必须全部等待,直到持有锁的线程释放锁。,同一把锁在上锁时设置不同的uuid,删除锁时判断是否是当前线程的锁,如果是,就删除,如果不是,就不删除。原创 2019-12-31 15:23:54 · 1763 阅读 · 1 评论 -
Redis三种集群模式(主从复制replication、哨兵sentinel、Cluster)
文章目录1. Redis集群1.1 Redis集群容错1.2 Redis集群中的一致性问题1.3 Redis集群架构2. Redis主从复制3. Redis哨兵模式Redis哨兵模式工作原理1. Redis集群Redis集群是可以在多个Redis节点之间进行数据共享的架构。Redis集群通过分区容错(Partiton)来提高可用性(Availability),即使集群中有一部分节点失效或者无法进行通信,集群也可以继续处理请求。Redis集群通过以下手段实现高可用、高性能:数据分片:将数据切分到多个原创 2022-10-06 22:36:28 · 912 阅读 · 0 评论