Redis探索
主要介绍redis的常用数据结构,和使用上的原理
周润发的弟弟
5年JAVA开发,目前就职于京东,感慨于技术栈之窄,奋力扩充中,希望大家多多支持
展开
-
哨兵模式sentinel深入分析
哨兵sentinel是一种特殊的模式,首先它是一个单独的进程,通过发送命令的方式从Redis服务器中获取Redis多个实例的状态,从而监控服务器是否正常运行。1. 启动和初始化sentinel使用命令redis-sentinel /yourpath/sentinel.conf或者 redis-server /yourpath/sentinel.conf启动时,它需要执行以下几个步骤初始化服务器 将普通redis代码替换为sentinel代码 初始化sentinel状态 根...原创 2020-05-31 16:33:56 · 712 阅读 · 0 评论 -
redis分布式锁实现的正确姿势及问题
redis分布式锁的四大特性:1.互斥性,同一时间只有一台服务器能获取到锁2.不会发生死锁,当某台服务器获取到锁后因为故障导致不能释放锁,其他服务器也能正常获取锁3.容错性,大多数redis节点存活下,分布式锁任然有效,即不会因为一个节点挂而导致锁失效4.解铃还需系铃人,加锁和解锁必须由同一个服务器来执行(防止因业务执行时间过长导致缓存时间已过)说到redis分布式锁,我们都会说用setnx命令,再设置一个超时时间expireTime,但真的是这样的吗?其实不然,如果使用两个命令来.原创 2020-05-29 00:40:39 · 185 阅读 · 0 评论