Redis模块的incr/decr返回值错误
lhkzh opened this issue · 0 comments
lhkzh commented
var rdb = require("db").openRedis("redis://127.0.0.1:6379");
rdb.set("num", (2**33).toString());
console.log(rdb.incr("num"));//bad
console.log(rdb.get("num").toString());
Redis这里返回的数值错误,大概问题定位 atoi这里使用不合理。
Redis.cpp line:204
if (ch == ':') {
m_val = atoi(m_strLine.c_str() + 1);
return setResult();
}