我们平时使用redis有以下几种用途:
缓存
/**
* 设值
*/
public void set(String key, Object object, int expireSecond) {
ValueOperations<String, Object> ops = redisTemplate.opsForValue();
ops.set(key, object, expireSecond, TimeUnit.SECONDS);
}
/**
* 取值
*/
public Object get(String key) {
ValueOperations<String, Object> ops = redisTemplate.opsForValue();
return ops.get(key);
}
分布式锁
/**
* 上锁
*/
public boolean lock(String key