Hash
Student对象已经封装
要将map转化为JSON类型
Map<String,String> map=new HashMap<String,String>();
Student stu1=new Student("tom","tom123","asd");
String sts=JSON.toJSONString(stu1);
String id1="id1";
map.put(id1, sts);
Student stu2=new Student("tom1","tom123","asdasdad");
String st1s=JSON.toJSONString(stu2);
String id2="id2";
map.put(id2, st1s);
Student stu3=new Student("tom2","tom123","asdasdad");
String st2s=JSON.toJSONString(stu3);
String id3="id3";
map.put(id3, st2s);
Student stu4=new Student("tom3","tom123","asdasdad");
String st3s=JSON.toJSONString(stu4);
String id4="id4";
map.put(id4, st3s);
Student stu5=new Student("tom4","tom123","asdasdad");
String st4s=JSON.toJSONString(stu5);
String id5="id5";
map.put(id5, st4s);
jed.hmset("student", map);
System.out.println("student中key为id1:"+jed.hget("student", id1));
List
// jed.set("vip", "2625987756----123jdfkl");//String类型存储
// jed.lpush("site-list", "Runoob");
// jed.lpush("site-list", "Google");
// jed.lpush("site-list", "Taobao");
System.out.println("site-list中下标为2的value:"+jed.lindex("site-list", 2));//site-list中下标为2的value
Set
// 查询20到25之间的key的值
Set<String> ageSet = jed.zrangeByScore(user_age, 20, 23);
System.out.println("user_age表中key在20-23之间:"+ageSet);
// 通过key查询20到25之间的value
List<String> hmget = jed.hmget("student", (String[])ageSet.toArray(new String[ageSet.size()]));
System.out.println("key在20-23的value:"+hmget);
for (String string : hmget) {
//将String类型转化成对象
Student student = JSONObject.parseObject(string, Student.class);
System.out.println("年龄20到23之间user名字:"+student.getUsername());
}
所有的表
输出信息