RedisTemplate map集合使用说明 您所在的位置:网站首页 redismap数据结构 RedisTemplate map集合使用说明

RedisTemplate map集合使用说明

2024-07-01 03:18| 来源: 网络整理| 查看: 265

 1、put(H key, HK hashKey, HV value)

 

   新增hashMap值。

   

Java代码  收藏代码

redisTemplate.opsForHash().put("hashValue","map1","map1-1");  redisTemplate.opsForHash().put("hashValue","map2","map2-2");  

 

     2、values(H key)

 

  获取指定变量中的hashMap值。

 

Java代码  收藏代码

List hashList = redisTemplate.opsForHash().values("hashValue");  System.out.println("通过values(H key)方法获取变量中的hashMap值:" + hashList);  

 

    3、entries(H key)

 

  获取变量中的键值对。

 

Java代码  收藏代码

Map map = redisTemplate.opsForHash().entries("hashValue");  System.out.println("通过entries(H key)方法获取变量中的键值对:" + map);  

 

    4、get(H key, Object hashKey)

 

  获取变量中的指定map键是否有值,如果存在该map键则获取值,没有则返回null。

 

Java代码  收藏代码

Object mapValue = redisTemplate.opsForHash().get("hashValue","map1");  System.out.println("通过get(H key, Object hashKey)方法获取map键的值:" + mapValue);  

 

    5、hasKey(H key, Object hashKey)

 

      判断变量中是否有指定的map键。

 

Java代码  收藏代码

boolean hashKeyBoolean = redisTemplate.opsForHash().hasKey("hashValue","map3");  System.out.println("通过hasKey(H key, Object hashKey)方法判断变量中是否存在map键:" + hashKeyBoolean);  

 

     6、keys(H key)

 

       获取变量中的键。

 

Java代码  收藏代码

Set keySet = redisTemplate.opsForHash().keys("hashValue");  System.out.println("通过keys(H key)方法获取变量中的键:" + keySet);  

 

     7、size(H key)

 

        获取变量的长度。

 

Java代码  收藏代码

long hashLength = redisTemplate.opsForHash().size("hashValue");  System.out.println("通过size(H key)方法获取变量的长度:" + hashLength);  

 

     8、increment(H key, HK hashKey, double delta)

 

       使变量中的键以double值的大小进行自增长。

 

Java代码  收藏代码

double hashIncDouble = redisTemplate.opsForHash().increment("hashInc","map1",3);  System.out.println("通过increment(H key, HK hashKey, double delta)方法使变量中的键以值的大小进行自增长:" + hashIncDouble);  

 

     9、increment(H key, HK hashKey, long delta)

 

使变量中的键以long值的大小进行自增长。

 

Java代码  收藏代码

long hashIncLong = redisTemplate.opsForHash().increment("hashInc","map2",6);  System.out.println("通过increment(H key, HK hashKey, long delta)方法使变量中的键以值的大小进行自增长:" + hashIncLong);        10、multiGet(H key, Collection hashKeys)

 

         以集合的方式获取变量中的值。

 

Java代码  收藏代码

List list = new ArrayList();  list.add("map1");  list.add("map2");  List mapValueList = redisTemplate.opsForHash().multiGet("hashValue",list);  System.out.println("通过multiGet(H key, Collection hashKeys)方法以集合的方式获取变量中的值:"+mapValueList);  

 

      11、putAll(H key, Map


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有