问题描述
有两个redis的客户端 ,一个是redisClient ,另一个是redisCacheImpl
当使用redisCacheImpl存入数据而使用redisClient获取数据时发生了数据的乱码
解析
redisCacheImpl存取数据时使用的是Object的序列化器
ByteArrayInputStream bos = new ByteArrayInputStream(buf);
ObjectInputStream ios = new ObjectInputStream(bos);
redisClient存取数据时使用的是String类型的序列化器
this.stringSerializer = (Serializer)(stringSerializer == null ? new DefaultStringSerializer() : stringSerializer);