- 集合操作:
- 添加元素到集合:SADD key member
- 获取集合中的所有元素:SMEMBERS key
- 从集合中移除元素:SREM key member
- 有序集合操作:
- 添加元素到有序集合:ZADD key score member
- 获取有序集合指定范围的元素:ZRANGE key start stop
- 获取有序集合指定分数范围的元素:ZRANGEBYSCORE key min max
首先,需要在pom.xml文件中添加Redis和SpringBoot的相关依赖:
<dependencies><!-- Redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency></dependencies>接下来,在application.properties文件中配置Redis的连接信息:# Redisspring.redis.host=127.0.0.1spring.redis.port=6379然后,创建一个缓存配置类,用于配置Redis缓存的相关参数:@Configuration@EnableCachingpublic class RedisCacheConfig extends CachingConfigurerSupport {@Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();redisTemplate.setConnectionFactory(redisConnectionFactory);redisTemplate.setKeySerializer(new StringRedisSerializer());redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());return redisTemplate;}@Beanpublic CacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) {RedisCacheConfiguration cacheConfiguration = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofMinutes(10)).disableCachingNullValues();return RedisCacheManager.builder(redisConnectionFactory).cacheDefaults(cacheConfiguration).build();}}在需要缓存的方法上添加@Cacheable注解,指定缓存的名称和缓存的key:@Servicepublic class UserService {@Autowiredprivate UserRepository userRepository;@Cacheable(value = https://www.isolves.com/it/sjk/Redis/2023-11-13/"users", key = "#id")public User getUserById(Long id) {return userRepository.findById(id).orElse(null);}}最后 , 启动SpringBoot应用程序,即可使用Redis实现缓存功能 。【Redis数据类型与应用场景】
推荐阅读
- 使用Docker Compose搭建高可用Redis集群
- tpc数据线是什么手机
- 连锁经营的概念和主要类型 连锁经营的概念
- 如何排序excel数据,但不改变内容
- 《以爱为营》和《宁安如梦》数据亮眼,白鹿能否跻身为大流量花?
- 储存卡格式化后能恢复,内存卡格式化后能恢复数据吗
- 手机格式化了怎么恢复 手机格式化后如何恢复数据
- TikTok大数据解密:社交媒体的秘密洞察
- 抖音直播如何获取精准流量?
- 如何进行Redis性能优化?这一篇就够了
