public class MapTest { Jedis jedis; @Before public void before(){ jedis = new Jedis("192.168.25.128",6379); } @After public void after(){ jedis.close(); } @Test public void test1(){ //1.存储值 jedis.hset("student", "name", "小李"); jedis.hset("student", "class", "小学生"); jedis.hset("student", "age", "10"); jedis.hset("student", "skill", "keng"); //2.获取指定值 获取名字 String name = jedis.hget("student", "name"); System.out.println(name); System.out.println("----------------------"); //3.获取存储的map Map<string, string=""> all = jedis.hgetAll("student"); Set<entry<string,string>> set = all.entrySet(); Iterator<entry<string, string="">> iterator = set.iterator(); while (iterator.hasNext()) { Entry<string, string=""> entry = iterator.next(); String key = entry.getKey(); String value = entry.getValue(); System.out.println(key+":"+value); } System.out.println("------------------------------"); //4.获取map中全部key Set<string> keySet = jedis.hkeys("student"); for (String key : keySet) { System.out.println(key); } System.out.println("-------------------------------"); //5.获取map中全部values List<string> list = jedis.hvals("student"); for (String value : list) { System.out.println(value); } System.out.println("------------------"); //6.删除指定的值 删除map中class,name两对键值对 Long long1 = jedis.hdel("student", "class","name"); Set<string> set2 = jedis.hkeys("student"); for (String key : set2) { System.out.println(key); } System.out.println("-------------------"); //7.判断map是否存在 Boolean e = jedis.hexists("student", "class"); System.out.println("class是否存在:"+e); System.out.println("-----------------"); //8.自增自减,可以指定增加减少的数值 jedis.hincrBy("student", "age", 2); System.out.println(jedis.hget("student", "age")); } }</string></string></string></string,></entry<string,></entry<string,string></string,> |