启动API服务器时,redis报错

来源:4-3 Redis实战应用配置—哈希表hset&hgetall

Neolu4ever

2021-10-03 13:45:30

问题描述:

之前本地运行良好的API服务器,最近一次启动突然报出了如下的错误:

https://img.mukewang.com/climg/61593bb30941e8aa21280324.jpg

我本地的redis server是直接安装在电脑中的,可以正常启动,在控制台


用redis-cli也显示可以连接,访问的IP是localhost,配置如下:

const REDIS = {
host: "localhost",
port: 6379,
};


尝试过的解决方式:

  • 我重装过本地redis的依赖,原来的版本是3.0.2。因为之前开发一直用这个版本都没有问题,因此我推测不是版本的问题

  • Rdisconfig.js的文件我也对照着课程检查了一下,  发现老师setValue方法中用的是hset(),但是官方已经改用hmet(), 我试着改了一下,发现并没有差别。顺便请问老师这部分应该和官方保持一致吗?

  • 即使我本地关闭了reids server,在启动API服务器时报错还是会出现。


网上对于这个问题也没有很好的解释,望老师释疑,谢谢!

写回答

1回答

Brian

2021-10-06

  • Rdisconfig.js的文件我也对照着课程检查了一下,  发现老师setValue方法中用的是hset(),但是官方已经改用hmet(), 我试着改了一下,发现并没有差别。顺便请问老师这部分应该和官方保持一致吗?

——hmet这个方法,基本没有用上,使用setValute的更多。



建议删除redis,重新安装即可https://github.com/NodeRedis/node-redis/issues/1533


0

大前端2022版

1个业务场景打通全端、全栈、全流程,实现全局思维与综合技术能力全面突破;对标阿里P6,8个月成为前端高级人才

2840 学习 · 691 问题

查看课程