【redis,1】java操作redis:将string、list、map、自定义的对象保存到redis中(二)
gs)
throws IOException, ClassNotFoundException { // Jedis redis = new Jedis("192.168.88.15"); Jedis redis =
new Jedis("192.168.88.15", 6379); // connect可以不要,因为在执行set操作的时候会先进行判断客户端是否于服务器端建立了连接,若无,则启动连接过程 redis.connect(); String set = redis.set("mingyuan", "1"); System.
out.println(" set result \t" + set); redis.incr("mingyuan"); String string = redis.get("mingyuan"); System.
out.println(" get result of key 'mingyuan' \t" + string); // 下面是对对象进行存储的测试代码 ByteArrayOutputStream bos =
new ByteArrayOutputStream(); ObjectOutputStream oos =
new ObjectOutputStream(bos); Person person =
new Person("liudehua" ,22); oos.writeObject(person);
byte[] byteArray = bos.toByteArray(); oos.close(); bos.close(); String setObjectRet = redis.set("mingyuan".getBytes(), byteArray); System.
out.println(" set object return \t" + setObjectRet);
byte[] bs = redis.get("mingyuan".getBytes()); ByteArrayInputStream bis =
new ByteArrayInputStream(bs); ObjectInputStream inputStream =
new ObjectInputStream(bis); Person readObject = (Person) inputStream.readObject(); System.
out.println(" read object \t" + readObject.toString()); inputStream.close(); bis.close(); redis.disconnect(); } }