记一次阿里云 Redis 主从版升级到 Redis 集群版的坑

1、配置只需要修改连接地址,Redis 集群版自己会处理节点。

2、Redis 集群版将不支持 LUA 脚本,所以无法使用 Laravel 原生的队列。队列将不再被消费。

3、Redis 集群版的 scan 的变动,默认查询的是第一个节点。需要更改成一下方式查询。phpredis 没有iscan 方法需要用原生的方式执行。第二个参数是节点位置。

use Illuminate\Support\Facades\Redis;

Redis::rawCommand('iscan', 0, 0, 'match', 'match.*', 'count', 10000000);

https://help.aliyun.com/document_detail/26...

本作品采用《CC 协议》,转载必须注明作者和本文链接
宇宙最厉害
讨论数量: 4

也是使用 Redis 集群版本,框架的队列,怎么配都不行,终于知道为什么了!!!!!

3年前 评论
宇宙最厉害

@假老练 所以我们又搞了一台专门跑队列的主从版Redis :joy:

3年前 评论
道法自然 3年前
宇宙最厉害 (作者) (楼主) 3年前
道法自然 3年前
宇宙最厉害

@假老练 原来是这样,貌似文档上面也有,不过我没有尝试。

file

那是不是所有的队列名称都要加上{}

3年前 评论
道法自然 3年前

我连接不上阿里云的 云Redis集群数据库,求帮忙

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!