# 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  	//微秒


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐