栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

redisTemplate.opsForHash()【redis hash类型缓存类型使用配置】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

redisTemplate.opsForHash()【redis hash类型缓存类型使用配置】

1.hashSet(String key, Object hashKey, Object value)

   
    public boolean hashSet(String key, Object hashKey, Object value) {
        try {
            redisTemplate.opsForHash().put(key, hashKey, value);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

2. hashSetIfAbsent(String key, Object hashKey, Object value)

	 
    public boolean hashSetIfAbsent(String key, Object hashKey, Object value) {
        return redisTemplate.opsForHash().putIfAbsent(key, hashKey, value);
    }

3.hashGet(String key, Object hashKey)

    
    public Object hashGet(String key, Object hashKey) {
        return key == null ? null : redisTemplate.opsForHash().get(key, hashKey);
    }

4. hashKeys(String key)

 	
    public Set hashKeys(String key) {
        return redisTemplate.opsForHash().keys(key);
    }

5. hashGetAll(String key)

	 
    public Map hashGetAll(String key) {
        return redisTemplate.opsForHash().entries(key);
    }

6.hashExists(String key, String hashKey)

 	 
    public boolean hashExists(String key, String hashKey) {
        return redisTemplate.opsForHash().hasKey(key, hashKey);
    }

7.hashDelete(String key, Object… hashKey)

 	
    public Long hashDelete(String key, Object... hashKey) {
        return redisTemplate.opsForHash().delete(key, hashKey);
    }

8.hashIncr(String key, Object hashKey, long delta)

    public long hashIncr(String key, Object hashKey, long delta) {
        if (delta < 0) {
            throw new RuntimeException("递增因子必须大于0");
        }
        return redisTemplate.opsForHash().increment(key, hashKey, delta);
    }

9.hashDecr(String key, Object hashKey, long delta)

   
    public long hashDecr(String key, Object hashKey, long delta) {
        if (delta < 0) {
            throw new RuntimeException("递减因子必须大于0");
        }
        return redisTemplate.opsForHash().increment(key, hashKey, -delta);
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631317.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号