redis主从、哨兵、集群
一、介绍 1、主从模式: 特点:master 节点挂掉后,需要手动指定新的 master,可用性不高 适用场景:基本不用 2、哨兵模式: 特点:master 节点挂掉后,哨兵进程会主动选举新的 master,可用性高,但是每个节点存储的数据是一样的,浪费内存空间(这一条是相对下面的集群模式来说的)。 适用场景:数据量不是很多、当集群规模不是很大、需…
几种分布式锁的实现方式
简介 在分布式系统中,各系统同步访问共同的资源是很常见的。因此我们常常需要协调他们的动作。 如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 一个好的分布式锁常常需要以下特性: 可重入 同一时间点,只有一个线程持有锁 容错性, 当锁节…
缓存穿透/击穿/雪崩
一、前言 高并发,数据库如mysql是瓶颈,压力很大 通常会引入redis作为mysql的缓存,一来缓解mysql压力、而来提升访问速度 如下图:正常流程就是,请求先到redis、没有才会到mysql里查,查完后再缓存到redis中以便下次访问命中 但使用过程中会发生缓存穿透、缓存击穿、缓存雪崩等问题 二、缓存穿透 2.1 什么是缓存穿透 缓存穿透…
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术