
redis
文章平均质量分 68
明月(Alioo)
一个在互联网行业浪迹多年的IT民工,集闷骚与博爱于一身,擅长JAVA,喜欢折腾Linux,热衷于研究各类B/S系统。对各类新奇技术保持极大的热情,行迹诡异,早年经常流窜于移动互联网领域,现藏身于朝林阑珊处。
技术债不能欠,健康债更不能欠, 求道之路,与君同行。
展开
-
Redis 主从数据不一致有哪些场景以及如何解决
主从切换生产环境的主从间的数据复制通常都是异步进行的,当进行failover时,可能会出现在数据没有完全同步到从库的情况下进行了主从切换解决方案:• 【择优选择】主从切换时优先选择同步进度更加靠前的节点,尽可能的减少数据丢失• 【缩短主库持久化的周期性间隔】主从延迟主从延迟带来的现象主要有以下2种情况主库有从库没有主库没有从库却有上述情况1大家都好理解,这里我重点介绍下情况2.主库没有从库却有的情况,举个例子,当一个key设置过期时间比如1分钟,expire 60 到redis中过期时原创 2021-05-11 10:25:49 · 1582 阅读 · 0 评论 -
redis常见问题和解决方案
持久化、主从问题(1) Master最好不要做任何持久化工作,如RDB内存快照和AOF日志文件(a) Master写内存快照,save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好不要写内存快照。(b) Master AOF持久化,如果不重写AOF文件,这个持久化方式对性能的影响是最小的,但是AOF文件会不断增大,AOF文件过大会影响Master重启的恢复速度。Master最好不要做任何持久化工作,包括内存快照和AOF日志转载 2021-05-11 00:37:04 · 858 阅读 · 0 评论 -
分布式锁实现方案3、基于Redis的SET操作实现的分布式锁
在我的上一篇文章中,关于redis分布式锁的写法,释放锁还有些缺陷,细节见评论部分,本文进一步做了完善。分布式锁实现方案2、基于Redis的SET操作实现的分布式锁package me.ele.biz.alpaca.common.lock;import java.util.Collections;import java.util.concurrent.TimeUnit;import lombok.extern.slf4j.Slf4j;import me.ele.config.resourc原创 2020-11-08 18:02:32 · 220 阅读 · 0 评论 -
分布式锁实现方案2、基于Redis的SET操作实现的分布式锁
继上一篇文章 分布式锁实现方案1、基于Redis的SETNX操作实现的分布式锁 实现方案之后,redis又提供了更加强大的set方法,可以解决分布式锁实现方案1中提到的缺陷,直接看代码package com.alioo.lock;import com.jd.jim.cli.Cluster;import java.util.concurrent.TimeUnit;/** * *原创 2018-01-22 18:24:54 · 803 阅读 · 1 评论