Spring Data Redis——StringRedis

Redis的String数据类型


@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:application-redis.xml")
public class StringRedisTest {

    @Resource
    RedisTemplate redisTemplate;

    //设置String缓存
    @Test
    public void opsForValueTest(){
        //设置无过期时间的缓存
        redisTemplate.opsForValue().set("xx","小不点");
        Object xx = redisTemplate.opsForValue().get("xx");

        //设置有过期时间的缓存,十秒 
        //set void set(K key, V value, long timeout, TimeUnit unit);
        redisTemplate.opsForValue().set("jj","金金",10,TimeUnit.SECONDS);
        Object jj = redisTemplate.opsForValue().get("jj");

        //偏移并覆盖 set void set(K key, V value, long offset);
        redisTemplate.opsForValue().set("xz","xz湘大猪猪");
        Object xz = redisTemplate.opsForValue().get("xz");
        System.out.println(xz);
        redisTemplate.opsForValue().set("xz","小猪猪",2);
        Object xz1 = redisTemplate.opsForValue().get("xz");
        System.out.println(xz1);
        redisTemplate.opsForValue().set("xz","湘",5);
        Object xz2 = redisTemplate.opsForValue().get("xz");
        System.out.println(xz2);
    }

    // boolean setIfAbsent(K key)
    // 是否缺少key
    @Test
    public void setIfAbsentTest(){
        Boolean aBoolean = redisTemplate.opsForValue().setIfAbsent("xz", "湘");
        System.out.println(aBoolean);//false
    }

}

常用函数基本都写了注释,就不详细解析了

完整demo  Spring-Data-Redis-Demo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值