![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
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 · 717 阅读 · 0 评论 -
redis分布式锁实现的正确姿势及问题
redis分布式锁的四大特性: 1.互斥性,同一时间只有一台服务器能获取到锁 2.不会发生死锁,当某台服务器获取到锁后因为故障导致不能释放锁,其他服务器也能正常获取锁 3.容错性,大多数redis节点存活下,分布式锁任然有效,即不会因为一个节点挂而导致锁失效 4.解铃还需系铃人,加锁和解锁必须由同一个服务器来执行(防止因业务执行时间过长导致缓存时间已过) 说到redis分布式锁,我们都会说用setnx命令,再设置一个超时时间expireTime,但真的是这样的吗? 其实不然,如果使用两个命令来.原创 2020-05-29 00:40:39 · 192 阅读 · 0 评论