chenjiahe
2022-07-01 cc9b39c5a7df8c5080a9f31292f8c03aed29fd24
src/main/java/com/hx/redisson/config/RedissonUtil.java
@@ -407,6 +407,38 @@
        return redisTemplate.opsForValue().increment(key, -delta);
    }
    /**如果值存在就不存入,如果不存在就存入
     * @param key     键
     * @param value   值
     * @param timeOut 时间
     * @param unit    时间单位
     */
    public Boolean setIfAbsent(String key, Object value, long timeOut, TimeUnit unit) {
        try {
            return redisTemplate.opsForValue().setIfAbsent(key, value, timeOut, unit);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
    /**如果值存在就不存入,如果不存在就存入
     * @param key     键
     * @param value   值
     * @param timeOut 时间
     * @param unit    时间单位
     */
    public Boolean setIfAbsent(String key, Object value, long timeOut, TimeUnit unit,int db) {
        try {
            RedisTemplate redisTemplate = redisManager.getRedisTemplate(db);
            return redisTemplate.opsForValue().setIfAbsent(key, value, timeOut, unit);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
    // ================================Map=================================
    /**