您的位置:首页 > 文旅 > 旅游 > 微信官方网站服务中心_新闻发布会策划流程_营业推广方案_怎样优化关键词到首页

微信官方网站服务中心_新闻发布会策划流程_营业推广方案_怎样优化关键词到首页

2025/2/26 19:15:47 来源:https://blog.csdn.net/m0_63197684/article/details/144934497  浏览:    关键词:微信官方网站服务中心_新闻发布会策划流程_营业推广方案_怎样优化关键词到首页
微信官方网站服务中心_新闻发布会策划流程_营业推广方案_怎样优化关键词到首页

 

1) 设置键值对
@Service
public class RedisService {@Autowiredprivate RedisTemplate<String, Object> redisTemplate;// 设置键值对public void set(String key, String value) {redisTemplate.opsForValue().set(key, value);}// 获取值public String get(String key) {return (String) redisTemplate.opsForValue().get(key);}
}
2) 操作 Hash 类型
@Service
public class RedisService {@Autowiredprivate RedisTemplate<String, Object> redisTemplate;// 设置 Hash 值public void setHashValue(String hashKey, String field, String value) {redisTemplate.opsForHash().put(hashKey, field, value);}// 获取 Hash 值public String getHashValue(String hashKey, String field) {return (String) redisTemplate.opsForHash().get(hashKey, field);}
}
3) 操作 List 类型
@Service
public class RedisService {@Autowiredprivate RedisTemplate<String, Object> redisTemplate;// 左侧插入 Listpublic void leftPushToList(String key, String value) {redisTemplate.opsForList().leftPush(key, value);}// 右侧插入 Listpublic void rightPushToList(String key, String value) {redisTemplate.opsForList().rightPush(key, value);}// 获取 Listpublic List<Object> getList(String key) {return redisTemplate.opsForList().range(key, 0, -1);}
}
4) 操作 Set 类型
@Service
public class RedisService {@Autowiredprivate RedisTemplate<String, Object> redisTemplate;// 添加元素到 Setpublic void addToSet(String key, String value) {redisTemplate.opsForSet().add(key, value);}// 获取 Setpublic Set<Object> getSet(String key) {return redisTemplate.opsForSet().members(key);}
}
5) 操作 Sorted Set (ZSet)
@Service
public class RedisService {@Autowiredprivate RedisTemplate<String, Object> redisTemplate;// 向 Sorted Set 中添加元素public void addToZSet(String key, String value, double score) {redisTemplate.opsForZSet().add(key, value, score);}// 获取 Sorted Set 中的元素public Set<Object> getZSet(String key) {return redisTemplate.opsForZSet().range(key, 0, -1);}
}
6) 删除键
public void deleteKey(String key) {redisTemplate.delete(key);
}
7) 检查键是否存在
public boolean hasKey(String key) {return redisTemplate.hasKey(key);
}
8) 设置键的过期时间
public void setKeyExpiration(String key, long timeout) {redisTemplate.expire(key, timeout, TimeUnit.SECONDS);
}
9) 获取键的过期时间
public long getKeyExpiration(String key) {return redisTemplate.getExpire(key, TimeUnit.SECONDS);
}

总结

通过 RedisTemplate,Spring Boot 提供了对 Redis 常见数据类型(如 String, List, Set, Hash, ZSet)和命令的全面支持。您可以通过配置 Redis 连接信息、注入 RedisTemplate 来轻松操作 Redis,进行高效的数据存取。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com