Redis_脚本

1. Redis脚本?
 Redis脚本使用Lua解释器来执行脚本。Redis2.6版本通过内嵌支持Lua环境。执行脚本的常用命令为EVAL
EVAL基本语法
EVAL script numkeys key [key...] arg [arg...]

2. 实例
redis脚本实例

   
3. 常见的脚本操作指令

命令解释
EVAL script numkeys key [key...] arg [arg...]执行Lua脚本
EVALSHA sha1 numkeys key [key...] arg [arg...]执行Lua脚本
SCRIPT EXISTS script [script...]查看指定的脚本是否被保存在缓存当中
SCRIPT FLUSH从脚本缓存中移除所有脚本
SCRIPT KILL杀死当前正在运行的Lua脚本
SCRIPT LOAD script将脚本script添加到脚本缓存中,但不立即执行这个脚本
### 配置文件内容分析 以下是 `redis-slave-config.txt` 文件的内容: ```plaintext _AUTOCONF_redis_master_ip=172.20.198.229 #_AUTOCONF_redis_master_ip=121.89.215.200 _AUTOCONF_redis_master_port=6379 _AUTOCONF_redis_master_sentinel_port=26379 _AUTOCONF_redis_slave_ip=172.20.198.228 #_AUTOCONF_redis_slave_ip=39.99.232.250 _AUTOCONF_redis_slave_port=6379 _AUTOCONF_redis_slave_sentinel_port=26379 ``` ### 配置含义 - `_AUTOCONF_redis_master_ip`:Redis 主节点的 IP 地址,当前配置为 `172.20.198.229`,注释掉的 `121.89.215.200` 可能是之前使用或备用的主节点 IP [^1]。 - `_AUTOCONF_redis_master_port`:Redis 主节点的端口号,配置为 `6379`,这是 Redis 默认的服务端口 [^1]。 - `_AUTOCONF_redis_master_sentinel_port`:Redis 主节点对应的哨兵端口号,配置为 `26379`,哨兵用于监控 Redis 实例状态并在主节点故障时进行自动切换 [^1]。 - `_AUTOCONF_redis_slave_ip`:Redis 从节点的 IP 地址,当前配置为 `172.20.198.228`,注释掉的 `39.99.232.250` 可能是之前使用或备用的从节点 IP [^1]。 - `_AUTOCONF_redis_slave_port`:Redis 从节点的端口号,配置为 `6379`,与主节点端口一致 [^1]。 - `_AUTOCONF_redis_slave_sentinel_port`:Redis 从节点对应的哨兵端口号,配置为 `26379`,与主节点哨兵端口一致 [^1]。 ### 配置是否正确 从配置本身来看,如果网络环境中 `172.20.198.229` 是 Redis 主节点的 IP,`172.20.198.228` 是 Redis 从节点的 IP,且主从节点都监听 `6379` 端口,哨兵监听 `26379` 端口,那么配置是正确的。但需要注意以下几点: - 确保主从节点和哨兵节点之间网络是可达的。 - 检查这些 IP 和端口是否被其他服务占用。 - 确认主从节点和哨兵节点的配置文件中是否也使用了这些 IP 和端口。 ### 配置的作用 该配置文件主要用于定义 Redis 主从节点的连接信息以及对应的哨兵端口信息。在使用 Redis 主从复制和哨兵模式的环境中,应用程序或脚本可以读取该配置文件,从而正确连接到 Redis 主从节点,并通过哨兵监控主从节点的状态,实现高可用的 Redis 服务。例如,在分布式系统中,不同的服务可能需要从 Redis 主节点写入数据,从从节点读取数据,通过该配置文件可以方便地配置连接信息。 ### 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值