redis
文章平均质量分 94
zybiao2
这个作者很懒,什么都没留下…
展开
-
Redis安装(单机、主从、哨兵、集群)
我们需要执行命令来创建集群,在Redis5.0之前创建集群比较麻烦,5.0之后集群管理命令都集成到了redis-cli中。可以发现,只有在7001这个master节点上可以执行写操作,7002和7003这两个slave节点只能执行读操作。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。虽然服务启动了,但是目前每个服务之间都是独立的,没有任何关联。原创 2024-03-12 14:13:23 · 711 阅读 · 0 评论 -
Docker部署系列之Docker Compose安装Redis三主三从集群
在日常开发或者编程当中,经常需要用到redis集群,若是按照传统的方式,一个机器一个机器搭建,难免过于繁琐,故而可以通过dock er-compose编排方式,快速搭建。我在搭建过程当中,将操作记录下来,方便以后需要搭建三主三从节点时,可以基于以前的成功经验,快速搭建起来。原创 2024-03-12 14:07:03 · 905 阅读 · 0 评论 -
Redis使用lua脚本
Redis使用lua脚本Redis使用lua脚本版本:自2.6.0起可用。时间复杂度:取决于执行的脚本。使用Lua脚本的好处:减少网络开销。可以将多个请求通过脚本的形式一次发送,减少网络时延。原子操作。redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。因此在编写脚本的过程中无需担心会出现竞态条件,无需使用事务。复用。客户端发送的脚本会永久存在redis中,这样,其他客户端可以复用这一脚本而不需要使用代码完成相同的逻辑。基本使用命令格式:EVAL script numke原创 2020-07-13 09:39:44 · 402 阅读 · 0 评论 -
RedisTemplate使用lua脚本实现Redis分布式锁
RedisTemplate使用lua脚本实现Redis分布式锁package com.jslc.analysis.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisCallback;import org.springframework.data.redis.core.script.RedisScript;import原创 2020-07-13 09:13:10 · 1678 阅读 · 0 评论