redis哨兵模式说明与搭建详解(redis哨兵模式原理)越早知道越好 哨兵模式是redis高可用的一种解决方案。 哨兵必须用三个实例取保证自己的高可用,但是哨兵+主从模式是不能保证消息不丢失的。 为什么用三个来保证呢? 假设现在有两个服务器,第一台有redis主节点... 随心笔谈 3年前2980
redis反序列化报错原因分析以及解决方案(redis反序列化异常 classnotfond)怎么可以错过 目录redis反序列化报错原因分析序列化id’不一致实体类属性不一致redis序列化转换类型报错总结 问题:Cannot deserialize,无法反序列化 分析: 1、实体类实现了序列化接口后... 随心笔谈 3年前2810
redis加锁的几种方式汇总(redis锁怎么用)太疯狂了 目录1、INCR2、SETNX3、SET总结 redis常见的加锁命令分别是INCR、SETNX、SET 这种锁的加锁思路是: key不存在,那么key的值会先被初始化为0,然后再执行INCR操作... 随心笔谈 3年前2970
redis加锁的三种方式小结(redis怎么加锁 怎么释放锁)越早知道越好 目录1 INCR2 SETNX3 SET redis常见的加锁命令分别是INCR、SETNX、SET 这种锁的加锁思路是:key不存在,那么key的值会先被初始化为0,然后再执行INCR操作进行加... 随心笔谈 3年前2990
redis删除hash的实现方式(redis删除全部key)速看 目录redis删除hash方式redis之hash类型解读redis中存取hash类型常用命令hash命令小结总结 在工作中遇到删除hash类型的缓存时遇到了,怎样也删不掉redis里面的缓存,后... 随心笔谈 3年前2760
redis分布式锁解决缓存双写一致性(redis分布式锁和zk分布式锁区别)这都可以? 目录如何解决缓存双写问题业务背景-美食分享分布式锁查询修改 只要涉及到缓存,那么缓存双写的问题就避免不了,每一种情况下使用的方案也不相同,对于数据一致性要求不高的场景,我们可以使用延时双删等方案来... 随心笔谈 3年前2900
Redis分布式锁的实现方式(redis分布式锁实战)越早知道越好 目录一、分布式锁是什么1、获取锁2、释放锁二、代码实例上面代码存在锁误删问题:三、基于SETNX实现的分布式锁存在下面几个问题1、不可重入2、不可重试3、超时释放4、主从一致性四、Redisson... 随心笔谈 3年前3010
Redis分布式锁一定要避开的两个坑(redis 分布式锁的实现)墙裂推荐 目录1 第一个坑:错误释放锁时机1.1. 发现问题1.2 解决问题2 第二个坑:缓存失效问题2.1 过期清理机制2.2 内存回收机制2.3 乐观锁 分析以下代码存在什么问题: // 分布式锁服务 ... 随心笔谈 3年前2830
redis分布式ID解决方案示例详解(redisson分布式锁问题)没想到 目录常用的分布式ID解决方案UUIDSnowflakeSnowflake算法的Java代码:LeafLeaf算法的Java代码:基于数据库自增ID生成基于UUID生成基于Redis生成基于ZooK... 随心笔谈 3年前3020
Redis内存碎片原理深入分析(redis内存不足的处理)难以置信 目录前言释放的内存去了哪里?什么是内存碎片?什么导致内存碎片?如何解决?总结 我们先来看一个问题, 假设Redis实例保存了5GB的数据,现在删除了2GB的数据,那么Redis进程占用的内存会不会... 随心笔谈 3年前3030