【NodeJs】记录一个阿里云redis的坑

时间:2022-10-09 07:55:21

背景

  一个风和日丽的下午,一个上线的大好日子,以为一切准备好,上个线也就三五分钟的事。但是。。。 图样图森破。

  背景是这样的,项目需要,在阿里云开通redis,在项目中配好redis的连接字符串后,以为,一切就会像本地一样跑起来。


填坑记

  1.遇到的第一个坑是:koa-redis 和 redis 两个组件连接字符串的key值不一样。

    koa-redis 是这样的

{
"host": "",
"port": 6379,
"pass":""
}

    redis 是这样的

{
"host": "",
"port": 6379,
"passport":""
}

    各位看官,应该发现不同了, o(╯□╰)o 一个是 pass 一个是 password  配置通用的config 要注意这个差别哈。

  2.遇到的第二个坑:

   修改完上述的操作以后,在连接阿里云的redis,抱歉 他提示你这个。

Ready check failed: NOAUTH Authentication required

  妈妈说遇到不懂的问题要怎么样?对,没错,谷歌一下~ 后来发现这个 阿里云Node连接Redis ,感兴趣的可以点一下。按照他的提示,俺们把密码改成这样的 "redis实例id:密码",但是很不幸的告诉你,这样不对。 要想成功的连接阿里云的redis 在进行普通的创建实例的之后还要进行auth登录。上段代码看看:

【NodeJs】记录一个阿里云redis的坑

以上,在搞定后,终于能愉快的赶晚上12点前回家了。