• redis hash怎么用


    1.   public static void testHsh() {  
    2.         System.out.println("==Hash==");  
    3.         Jedis jedis = RedisUtil.getJedis();  
    4.         try {  
    5.             Map<String, String> pairs = new HashMap<String, String>();  
    6.             pairs.put("name", "Akshi");  
    7.             pairs.put("age", "2");  
    8.             pairs.put("sex", "Female");  
    9.             jedis.hmset("kid", pairs);  
    10.             List<String> name = jedis.hmget("kid", "name");// 结果是个泛型的LIST  
    11.             // jedis.hdel("kid","age"); //删除map中的某个键值  
    12.             System.out.println(jedis.hmget("kid", "pwd")); // 因为删除了,所以返回的是null  
    13.             System.out.println(jedis.hlen("kid")); // 返回key为user的键中存放的值的个数  
    14.             System.out.println(jedis.exists("kid"));// 是否存在key为user的记录  
    15.             System.out.println(jedis.hkeys("kid"));// 返回map对象中的所有key  
    16.             System.out.println(jedis.hvals("kid"));// 返回map对象中的所有value  
    17.   
    18.             Iterator<String> iter = jedis.hkeys("kid").iterator();  
    19.             while (iter.hasNext()) {  
    20.                 String key = iter.next();  
    21.                 System.out.println(key + ":" + jedis.hmget("kid", key));  
    22.             }  
    23.   
    24.             List<String> values = jedis.lrange("messages", 0, -1);  
    25.             values = jedis.hmget("kid", new String[] { "name", "age", "sex" });  
    26.             System.out.println(values);  
    27.             Set<String> setValues = jedis.zrange("hackers", 0, -1);  
    28.             setValues = jedis.hkeys("kid");  
    29.             System.out.println(setValues);  
    30.             values = jedis.hvals("kid");  
    31.             System.out.println(values);  
    32.             pairs = jedis.hgetAll("kid");  
    33.             System.out.println(pairs);  
    34.         } catch (Exception e) {  
    35.             e.printStackTrace();  
    36.         } finally {  
    37.             RedisUtil.getPool().returnResource(jedis);  
    38.         }  
    39.   
    40.         // 清空数据  
    41.         System.out.println(jedis.flushDB());  
    42.         // 添加数据  
    43.         jedis.hset("hashs", "entryKey", "entryValue");  
    44.         jedis.hset("hashs", "entryKey1", "entryValue1");  
    45.         jedis.hset("hashs", "entryKey2", "entryValue2");  
    46.         // 判断某个值是否存在  
    47.         System.out.println(jedis.hexists("hashs", "entryKey"));  
    48.         // 获取指定的值  
    49.         System.out.println(jedis.hget("hashs", "entryKey")); // 批量获取指定的值  
    50.         System.out.println(jedis.hmget("hashs", "entryKey", "entryKey1"));  
    51.         // 删除指定的值  
    52.         System.out.println(jedis.hdel("hashs", "entryKey"));  
    53.         // 为key中的域 field 的值加上增量 increment  
    54.         System.out.println(jedis.hincrBy("hashs", "entryKey", 123l));  
    55.         // 获取所有的keys  
    56.         System.out.println(jedis.hkeys("hashs"));  
    57.         // 获取所有的values  
    58.         System.out.println(jedis.hvals("hashs"));  
    59.     }  
    60.   
  • 相关阅读:
    idea打包jar的多种方式,用IDEA自带的打包形式,用IDEA自带的打包形式 用Maven插件maven-shade-plugin打包,用Maven插件maven-assembly-plugin打包
    SSH Secure Shell 无法登录:server responded "algorithm negotiation failed”
    redis.clients.jedis.HostAndPort
    spring boot jar 进程自动停止,自动终止,不能后台持续运行
    剑指Offer_46_孩子们的游戏(圆圈中最后剩下的数)
    剑指Offer_45_扑克牌顺子
    剑指Offer_44_翻转单词顺序列
    剑指Offer_43_左旋转字符串
    剑指Offer_42_和为S的两个数字
    剑指Offer_41_和为S的连续正数序列
  • 原文地址:https://www.cnblogs.com/panxuejun/p/6225795.html
Copyright © 2020-2023  润新知