java的redistemplate基本操作
笔记
·
# RedisTemplate
redisTemplate.opsForValue();//操作字符串
redisTemplate.opsForHash();//操作hash
redisTemplate.opsForList();//操作list
redisTemplate.opsForSet();//操作set
redisTemplate.opsForZSet();//操作有序set
//向redis里存入数据和设置缓存时间
//参数1:是key 键
//参数2:是值 是存入redis里的值
//参数3:时间,类型为long
//参数4:时间类型,
如:TimeUnit.MILLISECONDS 代表分钟
RedisTemplate.opsForValue().set("baike", "100", 60 * 10, TimeUnit.SECONDS);
//根据key获取缓存中的val
RedisTemplate.opsForValue().get("baike")
//根据key获取过期时间并指定返回形式
RedisTemplate.opsForValue().getOperations.getExpire("baike",TimeUnit.HOURS);
//根据key获取过期时间并换算成指定单位
RedisTemplate.getExpire("baike",TimeUnit.SECONDS);
//根据key删除缓存
RedisTemplate.delete("baike");
//检查key是否存在,返回boolean值
RedisTemplate.hasKey("baike");
//向指定key中存放set集合
RedisTemplate.opsForSet().add("baike", "1","2","3");
//设置过期时间
RedisTemplate.expire("baike",1000 , TimeUnit.MILLISECONDS);
//根据key查看集合中是否存在指定数据
RedisTemplate.opsForSet().isMember("baike", "1");
//time颗粒度
TimeUnit.DAYS //天
TimeUnit.HOURS //小时
TimeUnit.MINUTES //分钟
TimeUnit.SECONDS //秒
TimeUnit.MILLISECONDS //毫秒
TimeUnit.NANOSECONDS //毫微秒
TimeUnit.MICROSECONDS //微秒
更多推荐
已为社区贡献1条内容
所有评论(0)