找不到Redis池一场折腾终究有结果(找不到redis池)
最近给项目新增了一个Redis的功能,可是一开始在本地环境并没有发现Redis的池。这让我很是折腾,不知道找不到Redis池是由于哪个原因。
我首先尝试着登录服务器进行排查问题,却发现Redis的配置文件并没有出现池的节点,想着也有可能是我自己尝试安装的Redis没有正常安装成功。于是乎我重新安装了一遍Redis,在安装过程中也更改了特定节点,但仍然无法解决问题。
接着我又查找到了一大推资料,有的是提供了安装Redis的步骤,有的是提交安装完成却找不到池的原因,但自己也没有太多的技术背景知识。可是就是想要把它找到,于是乎,我又试图用npm安装一个Redis模块,但仍然提示我无法找到池:
exception Error: Cannot find module 'redis-pool'
at Function.Module._resolveFilename (module.js:536:15) at Function.Module._load (module.js:466:25)
at Module.require (module.js:579:17) at require (internal/module.js:11:18)
at Object. (/share/webinterface/node/redis.js:20:14)
at Module._compile (module.js:635:30) at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32) at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
最后我发现,在安装了Redis之后,还有一步就是安装将其写入引用,也就是安装一个Redis池的依赖库,只有安装完成这个依赖库,Redis池才能正常被识别,给自己挠头吃苦,尴尬的是让老师也看到了这场折腾。
于是乎,我向老师学习,他给我讲了安装Redis改模块的步骤,终于Redis池也正常的被识别并运行起来了,这次折腾终于有了结果。
总结一下,在安装了Redis后还需要安装一个Redis池依赖库,这样才能正常使用Redis和池对象。安装路径: terminal->(npm install -g redis-pool)