Redia lua脚本,序列化问题
已知:
- lua脚本在redis中直接执行正常
- redisTemplate执行lua脚本,出现各种错误,但用返回的sha,在redis中直接执行正常
初步判定,是redis的序列化的问题,出问题时,使用的RedisTemplate,且value的序列化使用的FastJsonRedisSerializer。推测在反序列化时,出现了问题 。
一个解决方案是,RedisTemplate用在通常的kv的操作中,与lua脚本有关的,使用StringRedisTemplate