背景
一個風和日麗的下午,一個上線的大好日子,以為一切准備好,上個線也就三五分鍾的事。但是。。。 圖樣圖森破。
背景是這樣的,項目需要,在阿里雲開通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登錄。上段代碼看看:
以上,在搞定后,終於能愉快的趕晚上12點前回家了。