RedisFullCheck icon indicating copy to clipboard operation
RedisFullCheck copied to clipboard

数据校验报错

Open zerobeanny opened this issue 4 years ago • 6 comments

报错信息: panic: run PipeRawCommand with commands[strlen ***(key名); strlen ***(key名);...(类似的一堆)] return element[WRONGTYPE Operation against a key holding the wrong kind of value] isn't type int64[redis.redisError] goroutine 40587 [running]: full_check/checker.(*VerifierBase).FetchTypeAndLen.func2(0xc4202c6000, 0xc420739800, 0xf7, 0xf7, 0xc4212466d0) /home/zhuzhao.cx/RedisFullCheck/src/full_check/checker/base.go:63 +0x16b created by full_check/checker.(*VerifierBase).FetchTypeAndLen /home/zhuzhao.cx/RedisFullCheck/src/full_check/checker/base.go:60 +0x414

环境: 源端是一个单实例,目标端是redis cluster 在源端执行strlen ***(key名) 返回正常

zerobeanny avatar Aug 25 '20 09:08 zerobeanny

在源端和目的端执行strlen ***(key名) 是否都返回正常?

Rockycc avatar Aug 25 '20 11:08 Rockycc

在源端和目的端执行strlen ***(key名) 是否都返回正常?

都是正常

zerobeanny avatar Aug 25 '20 15:08 zerobeanny

有没有可能是key过期引起的?

zerobeanny avatar Aug 25 '20 15:08 zerobeanny

我也遇到了,不过我这边报的是type的,在源端执行type命令也没报错

shuaishuai8147 avatar Dec 14 '21 09:12 shuaishuai8147

同报这个错

blight19 avatar Oct 17 '22 08:10 blight19

同名key 数据类型不一致

报错信息: panic: run PipeRawCommand with commands[strlen ***(key名); strlen ***(key名);...(类似的一堆)] return element[WRONGTYPE Operation against a key holding the wrong kind of value] isn't type int64[redis.redisError] goroutine 40587 [running]: full_check/checker.(*VerifierBase).FetchTypeAndLen.func2(0xc4202c6000, 0xc420739800, 0xf7, 0xf7, 0xc4212466d0) /home/zhuzhao.cx/RedisFullCheck/src/full_check/checker/base.go:63 +0x16b created by full_check/checker.(*VerifierBase).FetchTypeAndLen /home/zhuzhao.cx/RedisFullCheck/src/full_check/checker/base.go:60 +0x414

环境: 源端是一个单实例,目标端是redis cluster 在源端执行strlen ***(key名) 返回正常

1209233066 avatar Dec 15 '22 08:12 1209233066