記一次阿里雲 Redis 主從版升級到 Redis 叢集版的坑

沈益飛發表於2019-08-08

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 協議》,轉載必須註明作者和本文連結

相關文章