Node-redis: 奇怪的ERR值不是有效的浮动消息

创建于 2015-01-01  ·  7评论  ·  资料来源: NodeRedis/node-redis

使用NodeJS和Redis(通过BlueBird实现)。

出现不一致的错误:

可能未处理的错误:ERR值不是有效的浮点数
在ReplyParser.RedisClient.init_parser(/home/adam/Deep-Ads/node_modules/redis/index.js:317:31)

有任何想法吗?

invalid question

最有用的评论

检查zadd语句。 键,分数,值。
您必须交换分数和价值

所有7条评论

您有什么办法可以重现吗?

如果您可以在生产中负担得起,则可以使用debug_mode设置运行一个有用的事情。 这会将所有原始协议数据登录进出客户端。 如果我们知道在此错误发生之前正在读取什么数据,那么修复起来将非常简单。

我也有这个问题。 你找到你了吗?

检查zadd语句。 键,分数,值。
您必须交换分数和价值

@twappworld来自@ganeshnaidu的评论对您有帮助吗?

万一有人发现此问题并遇到与我相同的问题...

我在组合多个值之前获得了分数,而我的值之一是导致错误的NaN 。 修复NaN ,问题就消失了。

使用“ c” hiredis基础结构,我得到一个错误-但使用具有相同字符串的redis-cli-它返回正常。

redis-cli:
127.0.0.1:6379> ZADD modbus-警报:0 0 1548650706:“ 7.11时低电压警报”
(整数)1

但是,以下发给redisCommand函数的字符串似乎出错了,并且没有插入数据...在为redisCommand构建字符串时,我尝试了单引号和转义双引号。

ZADD modbus-警报:0 0 1548650706:“ 7.11时的低压警报”
Redis消息:ERR值不是有效的浮点类型:6

有什么想法吗?

检查zadd语句。 键,分数,值。
您必须交换分数和价值

@ fa1d87bc7f85769ea9dee2e4957321ae zadd queues:checkin:reserved process_id 1了什么问题我仍然遇到问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

aletorrado picture aletorrado  ·  6评论

Stono picture Stono  ·  6评论

dotSlashLu picture dotSlashLu  ·  5评论

abhaygarg picture abhaygarg  ·  5评论

id0Sch picture id0Sch  ·  4评论