Nous savons que il n'est pas recommandé d'accéder à ElastiCache en dehors des instances Amazon , nous essayons donc ci-dessous des éléments uniquement dans les instances Amazon EC2.
Nous avons un ElastiCache Redis Cluster avec 9 nœuds. Lorsque nous essayons de nous y connecter en utilisant implémentation normale de redis , il lance quelques erreurs déplacées
J'ai essayé la méthode de stratégie de nouvelle tentative selon @ Miller . J'ai également essayé RedisCluster avec nstable et stable (pauvre) implémentations.
Aucune de ces implémentations ne fonctionne. Des suggestions s'il vous plait?
Partager le code pour les futurs lecteurs:
var RedisClustr = require('redis-clustr');
var RedisClient = require('redis');
var config = require("./config.json");
var redis = new RedisClustr({
servers: [
{
Host: config.redisClusterHost,
port: config.redisClusterPort
}
],
createClient: function (port, Host) {
// this is the default behaviour
return RedisClient.createClient(port, Host);
}
});
//connect to redis
redis.on("connect", function () {
console.log("connected");
});
//check the functioning
redis.set("framework", "AngularJS", function (err, reply) {
console.log("redis.set " , reply);
});
redis.get("framework", function (err, reply) {
console.log("redis.get ", reply);
});