Spring给我们提供了RedisTemplate来访问redis服务,它的keys接口返回匹配的所有数据类型的键集合,但继续访问它们对应的值需要用ValueOperations、HashOperations、ListOperations等分别进行操作。
这里就有个问题是拿到一组多种的key之后,需要先判断key的类型。
RedisTemplate里能找到自带的type(key)接口,传入key不能为null值。
返回类型是枚举型的org.springframework.data.redis.connection.DataType
它包含了redis现有的5种数据类型以及none
因此可以使用redisTemplate.type(key)再配合DataType进行key数据类型的判断。