先来说说什么是分布式锁,简单来说,分布式锁就是在分布式并发场景中,能够实现多节点的代码同步的一种机制。从实现角度来看,主要有两种方式:基于Redis的方式和基于Zookeeper的方式,下面分别简单介绍下这两种方式:...
Redis用处很广泛,我不再详细说了,按照这里的教程在Linux上安装Redis,开始了踩坑过程,网上买了一个Linux CentOS 7.3,某云的,巨坑无比啊, Redis 为4.0。
分布式锁在多实例部署,分布式系统中经常会使用到,这是因为基于jvm的锁无法满足多实例中锁的需求,本篇将讲下Redis如何通过Lua脚本实现分布式锁,不同于网上的redission,完全是手动实现的。...
现在有个问题,就是如果我按上面这样写,如果我们中途程序执行的时候抛出了一个异常,那么我们的锁就永远得不到释放,下一个线程过来,发现锁没释放,就导致整个系统卡死...
Medis mac版是一款可视化Redis管理软件,基于Electron和React开发的可视化的 Redis 管理工具,提供了键空间的浏览、键和键值的增删改查、重命名修改 TTL等功能,非常好用。...
作为21世纪码代码的秃头程序员而言,对Redis肯定是不陌生的,如果连Redis都说没用过,不了解,那恐怕是没脸出去面试了,面试官可能都会投来诧异且鄙夷的目光,你可以说你知之不深,还有学习空间,但redis你不能不会。...
最近在自己的工作中,把其中一个PHP项目的缓存从以前的APC缓存逐渐切换到Redis中,并且根据Redis所支持的数据结构做了库存维护功能。缓存是在业务层做的,准确讲应该是在MVC模型中Model的ORM里面。主要逻辑就是先查缓存,查...
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较MySQL而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订...
从技术的角度来说,技术方案的选型都是受限于实际的业务场景,都以解决实际业务场景为目标。
redis客户端连接成功,但是操作报异常——(error) NOAUTH Authentication required 错误的含义是说你没有认证,说明没有使用密码连接