随笔分类 -  redis

摘要:一、前言 之前写的一篇文章《细说分布式锁》介绍了分布式锁的三种实现方式,但是Redis实现分布式锁关于Lua脚本实现、自定义分布式锁注解以及需要注意的问题都没描述。本文就是详细说明如何利用Redis实现重入的分布式锁。 二、方案 死锁问题 当一个客户端获取锁成功之后,假如它崩溃了导致它再也无法和 R 阅读全文
posted @ 2019-09-21 16:07 烟味i 阅读(8818) 评论(7) 推荐(1) 编辑
摘要:一、哨兵介绍 Redis Sentinel,即Redis哨兵,在Redis 2.8版本开始引入。哨兵的核心功能是主节点的自动故障转移。下面是Redis官方文档对于哨兵功能的描述: 监控(Monitoring):哨兵会不断地检查主节点和从节点是否运作正常。 自动故障转移(Automatic failo 阅读全文
posted @ 2018-12-22 15:26 烟味i 阅读(456) 评论(0) 推荐(0) 编辑
摘要:一、安装redis 首先登陆官网下载压缩包,我安装的是最新版本5.X,下载地址http://download.redis.io/releases/redis-5.0.2.tar.gz。 进入文件所在目录解压 tar -zxf redis-5.0.2.tar.gz 进入src目录,cd redis-5 阅读全文
posted @ 2018-12-04 23:14 烟味i 阅读(551) 评论(1) 推荐(0) 编辑
摘要:Redis使用WATCH命令来代替对数据进行加锁,因为WATCH只会在数据被其他客户端抢先修改了的情况下通知执行了这个命令的客户端,但是不会阻止其他客户端对数据进行修改,所以这个命令被称为乐观锁。 但是使用WATCH命令来监视被频繁访问的键可能会引起性能问题,所以我们需要使用锁。而且相比操作系统级别 阅读全文
posted @ 2018-04-05 22:53 烟味i 阅读(352) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起