redis
我的架构师之路
17年毕业,目前已毕业两个月决定记录我的架构师之路,目前属于java高级程序员。
展开
-
Redis高级-主从复制
2. 主从复制redis server可以部署在多台机器上,我们选择其中一台作为主节点,其他未从节点,通过redis.conf 配置,可以实现从节点 同步 主节点数据,专业名词:“主从复制”。2.1 主从复制简介 (概念)高可用⚫ 高并发 : 描述流量大⚫ 高性能 : 描述系统性能好⚫ 高可用一般企业要求软件服务至少能够达到四个9(99.99%),就可以称之为高可用, 计算如下 :#年度可用性:90%折合计算,365天x90% =328.5天。全年故障36.5天,取最.原创 2020-11-09 15:54:42 · 145 阅读 · 0 评论 -
Java实现Redis哨兵
Java版Redis哨兵前言:本文将采用文字+代码的方式,讲解redis版哨兵的实现,所有代码都将写在一个类中,每个属性和方法都会结合文字加以说明。1. 哨兵(Sentinel)主要功能如下:1、不时的监控redis节点是否良好运行,如果节点不可达就会对节点进行下线标识2、如果被标识的是主节点,哨兵就会选举一个redis从(slave)节点成为新的主节点继续对外提供读写服务, 进而实现自动故障转移,保证系统的高可用。3、在redis主节点 和 从节点 进行切换后,主节点配置文件maste原创 2020-07-06 20:08:53 · 1458 阅读 · 0 评论 -
基于redis单节点实现分布式锁
分布式锁常见的手段有:基于redis 实现和基于zookeeper实现,小编这里简单的介绍一下采用单节点的redis来实现分布式锁。基于redis 单节点实现分布式锁: 这里需要声明一下,redis单节点实现的锁存在的弊端有,节点的机器不允许宕机,应该能够想的通。如果各位程序员采用的是集群模式下的redis, 那么用此分布式锁,是会发生 多个客户端都会拥有锁,如果你的业务不强制限制这点,可以继原创 2017-09-07 13:30:55 · 764 阅读 · 0 评论 -
Redis 客户端源码分析+实现
前言 小编也是从别处学到的,在这里做备忘,也会不断的补充,主要内容:普通jedis , 分布式代理,java 实现 redis 哨兵模式。协议分析 :# 分析redis RESP通信协议的方法:> 1 官方文档> 2 抓包分析> 3 mock redis服务> 4 aof日志分析# 基于TCP的应用层协议 RESP (REdis Serialization Protocol)请求响应模型(pi原创 2017-10-13 17:41:14 · 1305 阅读 · 0 评论 -
Redis-Cluster 集群搭建(三主三从)
搭建Ruby yum install rubyyum install rubygems安装redis 和 gcc,tcl [root@izwz92bdx6sqk095sd98lez src]# yum install -y gcc-c++[root@izwz92bdx6sqk095sd98lez src]# wget http://download.redis.io/re...原创 2018-03-16 16:07:54 · 2441 阅读 · 0 评论