使用 StringRedisTemplate 时有很多 '\x00' 前缀
Got lots of '\x00' prefix when using StringRedisTemplate
我正在将字符串放入 redis 服务器:
stringRedis.opsForValue().set(redisKey, email, ACTIVATION_CODE_TIMEOUT);
但我终于在redis中得到了'\x00\x00\x00\x00 ... my-value':
为什么会这样?
抱歉这个问题。我的错。我在使用 set()
方法时犯了错误。 set() 方法的第三个参数不是超时值。这是抵消。要修复它:
stringRedis.opsForValue().set(redisKey, email, ACTIVATION_CODE_TIMEOUT, TimeUnit.SECONDS);
我正在将字符串放入 redis 服务器:
stringRedis.opsForValue().set(redisKey, email, ACTIVATION_CODE_TIMEOUT);
但我终于在redis中得到了'\x00\x00\x00\x00 ... my-value':
为什么会这样?
抱歉这个问题。我的错。我在使用 set()
方法时犯了错误。 set() 方法的第三个参数不是超时值。这是抵消。要修复它:
stringRedis.opsForValue().set(redisKey, email, ACTIVATION_CODE_TIMEOUT, TimeUnit.SECONDS);