当前位置: 代码迷 >> 综合 >> RedisTemplate 获取key的数据类型
  详细解决方案

RedisTemplate 获取key的数据类型

热度:54   发布时间:2023-12-05 13:15:17.0

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数据类型的判断。

  相关解决方案