//实现对字符串String 数据操作
public static void testString(Jedis jedis){ //实现对字符串String 数据操作 jedis.del("name"); jedis.set("name","lll"); System.out.println("实现对字符串String 数据操作:"+jedis.get("name")); }
//实现对List 数据操作
public static void testList(Jedis jedis){ //实现对List 数据操作 jedis.del("fruit"); jedis.lpush("fruit","西瓜"); jedis.lpush("fruit","梨子"); jedis.lpush("fruit","草莓"); System.out.println(jedis.lrange("fruit",0,jedis.llen("fruit"))); }
//实现 Map数据操作
public static void testMap(Jedis jedis){ jedis.del("subject"); //实现 Map数据操作 Map<String,String> map=new HashMap(); map.put("s1","java"); map.put("s2","javaWeb"); map.put("s3","javaScript"); jedis.hmset("subject",map); System.out.println("输出删除字段前的map数据长度:"+jedis.hlen("subject")); //删除指定的hash表字段 jedis.hdel("subject","s2"); System.out.println("输出删除字段后的map数据长度:"+jedis.hlen("subject")); //获取指定hash表字段的值 System.out.println("获取s1的值:"+jedis.hget("subject","s1")); System.out.println("获取s3的值:"+jedis.hget("subject","s3")); //获取所有哈希表中的字段 Set<String> stringSet= jedis.hkeys("subject"); for (Iterator<String> iterator=stringSet.iterator(); iterator.hasNext(); ) { String i = iterator.next(); System.out.println(i+":"+jedis.hget("subject",i)); } }
public static void main(String[] args) { Jedis jedis=new Jedis(); testMap(jedis); }