为了账号安全,请及时绑定邮箱和手机立即绑定

如何连接来自 Node.js 应用程序的 AWS elasticache redis?

如何连接来自 Node.js 应用程序的 AWS elasticache redis?

慕后森 2022-08-27 15:07:53
如何连接来自 Node.js 应用程序的 AWS elasticache redis ?
查看完整描述

3 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超8个赞

您正在连接到 Redis。在这方面,它是托管AWS服务的事实并不那么重要。

因此,请使用实现 Redis 客户端接口的 Node.js 包,例如:


查看完整回答
反对 回复 2022-08-27
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

您可以尝试使用 ioredis 进行连接。


var Redis = require('ioredis');

var config = require("./config.json");


const redis = new Redis({

  host: config.host,

  port: config.port,

  password: config.password, // If you have any.

  tls: {}, // Add this empty tls field.

});


redis.on('connect', () => {

  console.log('Redis client is initiating a connection to the server.');

});


redis.on('ready', () => {

  console.log('Redis client successfully initiated connection to the server.');

});


redis.on('reconnecting', () => {

  console.log('Redis client is trying to reconnect to the server...');

});


redis.on('error', (err) => console.log('Redis Client Error', err));


//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);

});


查看完整回答
反对 回复 2022-08-27
?
达令说

TA贡献1821条经验 获得超6个赞

您可以使用该软件包并建立这样的连接ioredis


  const Redis = require('ioredis')

  const redis = new Redis({

      port: 6379,

      host: 'your-redis-host',

      connectTimeout: 10000 // optional

   });


查看完整回答
反对 回复 2022-08-27
  • 3 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号