StringRedisTemplate/RedisTemplate操作代码

//向redis里存入数据和设置缓存时间  
stringRedisTemplate.opsForValue().set("baike", "100", 60 * 10, TimeUnit.SECONDS);
//val做-1操作  
stringRedisTemplate.boundValueOps("baike").increment(-1);
//根据key获取缓存中的val  
stringRedisTemplate.opsForValue().get("baike")
//val +1  
stringRedisTemplate.boundValueOps("baike").increment(1);
//根据key获取过期时间  
stringRedisTemplate.getExpire("baike");
//根据key获取过期时间并换算成指定单位  
stringRedisTemplate.getExpire("baike",TimeUnit.SECONDS);
//根据key删除缓存  
stringRedisTemplate.delete("baike");
//检查key是否存在,返回boolean值  
stringRedisTemplate.hasKey("baike");
//向指定key中存放set集合  
stringRedisTemplate.opsForSet().add("baike", "1","2","3");
//设置过期时间  
stringRedisTemplate.expire("baike",1000 , TimeUnit.MILLISECONDS);
//根据key查看集合中是否存在指定数据  
stringRedisTemplate.opsForSet().isMember("baike", "1");
//根据key获取set集合  
stringRedisTemplate.opsForSet().members("baike");
//验证有效时间
Long expire = redisTemplate.boundHashOps("baike").getExpire();
System.out.println("redis有效时间:"+expire+"S");
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`StringRedisTemplate`是Spring Data Redis库中的一个类,它是对Jedis客户端的封装,用于与Redis服务器交互。它提供了一组方法来执行字符串操作,如设置和获取值、删除键等。 `StringRedisTemplate`是`RedisTemplate`的子类,专门用于操作字符串数据。它通过继承`RedisTemplate`的基本操作方法,并针对字符串类型进行了特殊处理。 在使用`StringRedisTemplate`之前,你需要先配置Redis连接信息,包括服务器地址、端口号、密码等。然后,你可以通过`StringRedisTemplate`的实例来执行各种操作,如设置值、获取值、删除键等。 下面是一个示例代码,展示如何使用`StringRedisTemplate`类: ```java import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.ValueOperations; public class RedisExample { private StringRedisTemplate redisTemplate; public RedisExample(StringRedisTemplate redisTemplate) { this.redisTemplate = redisTemplate; } public void setValue(String key, String value) { ValueOperations<String, String> ops = redisTemplate.opsForValue(); ops.set(key, value); } public String getValue(String key) { ValueOperations<String, String> ops = redisTemplate.opsForValue(); return ops.get(key); } public void deleteKey(String key) { redisTemplate.delete(key); } } ``` 在上面的示例中,我们首先创建了一个`StringRedisTemplate`实例,并将其传递给`RedisExample`类的构造函数。然后,我们可以使用该实例来执行不同的操作,如设置值、获取值和删除键。 请注意,以上只是一个简单的示例,你可以根据实际需要进行更复杂的操作。同时,你也可以参考Spring Data Redis的官方文档以获取更多详细信息和示例代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值