潍坊市论坛

首页 » 分类 » 常识 » 韭菜如何像Redis一样抗住压力
TUhjnbcbe - 2021/8/19 17:56:00

今天,在朋友圈发了条动态来征集标题,顺便截了下最近买的一个基金。没想到遇到了好多"养鸡"的小伙伴,还认识了跟我一样韭的兄弟

以前我在公司内网搜Redis相关资料的时候,无意中看到gitlab有个项目叫做「f**kRedis」,readme里边大概的内容是:「干*Redis,看下Redis是不是有真的这么牛逼,每次Redis出问题那些人都赖在网络上」

(文章标题由朋友圈小伙伴友情提供)

这篇文章主要的内容是Redis主从架构相关的,看完就能了解Redis是有什么措施来实现高可用的

今日总结

Redis实现高可用:

AOF/RDB持久化机制主从架构(主服务器挂了,手动由从服务器顶上)引入哨兵机制自动故障转义

主从复制原理:

PSYNC命令两种模式:完全重同步、部分重同步完全重同步:主从服务器建立连接、主服务器生成RDB文件发给从服务器、主服务器不阻塞(相关修改命令记录至buffer)、将修改命令发给从服务器部分重同步:从服务器断线重连,发送RunId和offset给主服务器,主服务器判断offset和runId,将还未同步给从服务器的offset相关指令进行发送

哨兵机制:

哨兵可以理解为特殊的Redis服务器,一般会组成哨兵集群哨兵主要工作是监控、告警、配置以及选主当主服务器发生故障时,会「选出」一台从服务器来顶上「客观下线」的服务器,由「领头哨兵」进行切换

数据丢失:

Redis的主从复制和故障转移阶段都有可能发生数据丢失问题(通过配置尽可能避免)

《对线面试官》系列目前已经连载33篇啦,这是一个讲人话面试系列

Java注解Java泛型JavaNIOJava反射动态代理多线程基础CASsynchronizedAQSReentrantLock线程池ThreadLocalCountDownLatch和CyclicBarrier为什么需要Java内存模型?深入浅出Java内存模型Java从编译到执行,发生了什么?双亲委派机制JVM内存结构垃圾回收机制CMS垃圾回收器G1垃圾收集器ListMapSpringMVCSpring基础SpringBean生命周期Redis基础Redis持久化Kafka基础使用Kafka会考虑什么问题?MySQL索引MySQL事务锁机制MVCCMySQL调优如何实现幂等和去重?

我已经把文字版上传到网盘了,你们有需要直接下载就好了。网盘里还有、等内容...如果看不太懂,多半是基础不够扎实,建议去网盘领份资料看看!

怎样偷偷努力惊艳所有人?扫码
1
查看完整版本: 韭菜如何像Redis一样抗住压力