我正在尝试连接到 AWS Elastic Cache Redis 集群,但我一直在得到这个我仍然在得到Error MOVED 12218 ip:6379
以下是代码
https://www.npmjs.com/package/redis - redis: ^4.0.1
import {createClient} from "redis";
const client = createClient({url: "redis://xyz.abc.clustercfg.use2.cache.amazonaws.com:6379"});
await client.connect();
console.log("client connected");
console.log(await client.ping());
输出:
client connected
PONG
但是当我这样做await client.get(key)
或await client.set(key, value)
我得到 MOVED 错误。
我什至关注了这个https://github.com/redis/node-redis/issues/1782,但是我得到了同样的MOVED 12218 ip:6379
错误。
我希望您在 aws 中尝试启用集群模式的 redis。
"redis": "^4.1.0".
我正在使用这个 redis 版本如果是这样,那么你可以试试下面的代码
const redis = require('redis');
const client = redis.createCluster({
rootNodes: [
{
url: `redis://${ConfigurationEndpoint}:${port}`,
},
],
useReplicas: true,
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句