@Autowired private StringRedisTemplate stringRedisTemplate; @GetMapping("/test") void test() { stringRedisTemplate.opsForValue().set("liuqi", "13221050705", 15, TimeUnit.MINUTES); String str1 = stringRedisTemplate.opsForValue().get("liuqi"); long time1 = stringRedisTemplate.getExpire("liuqi"); long time2 = stringRedisTemplate.getExpire("67"); String str2 = stringRedisTemplate.opsForValue().get("67"); stringRedisTemplate.opsForValue().set("test", "100", 60 * 10, TimeUnit.SECONDS);//向redis里存入數據和設置緩存時間 String s1 = stringRedisTemplate.opsForValue().get("test"); long n1 = stringRedisTemplate.boundValueOps("test").increment(-1); //val做-1操作 String s2 = stringRedisTemplate.boundValueOps("test").get(); long n2 = stringRedisTemplate.boundValueOps("test").decrement(1); String s3 = stringRedisTemplate.boundValueOps("test").get(); String s4 = stringRedisTemplate.boundValueOps("test").getAndSet("670"); String s5 = stringRedisTemplate.opsForValue().get("test");//根據key獲取緩存中的val long n3 = stringRedisTemplate.boundValueOps("test").increment(1);//val +1 long n4 = stringRedisTemplate.getExpire("test");//根據key獲取過期時間 boolean f6 = stringRedisTemplate.expire("test", 10, TimeUnit.MINUTES); long n5 = stringRedisTemplate.getExpire("test", TimeUnit.SECONDS);//根據key獲取過期時間並換算成指定單位 boolean f = stringRedisTemplate.delete("test");//根據key刪除緩存 boolean f2 = stringRedisTemplate.hasKey("546545");//檢查key是否存在,返回boolean值 long n6 = stringRedisTemplate.opsForSet().add("123", "1", "2", "3");//向指定key中存放set集合 boolean f3 = stringRedisTemplate.expire("123", 1000, TimeUnit.MILLISECONDS);//設置過期時間 boolean f4 = stringRedisTemplate.opsForSet().isMember("123", "1");//根據key查看集合中是否存在指定數據 Set<String> setStr = stringRedisTemplate.opsForSet().members("123");//根據key獲取set集合 }