Java redis 中寫入對象__Java
來源:互聯網
上載者:User
java redis 儲存物件
import redis.clients.RedisClinet; import redis.clients.SerializeUtil; import redis.clients.jedis.Jedis;
public class Test {
/** * jiachengwin * @param args */ public static void main(String[] args) { // 操作單獨的文本串 Jedis redis= new Jedis( "localhost" , 6379); redis.set( "key" , "value" ); System. out .println(redis.get( "key" )); System. out .println(redis.del( "key" )); // 操作對象 Goods good= new Goods(); good.setName( "天朝" ); good.setNum(1000); good.setPrice(19l); redis.set( "yes" .getBytes(), SerializeUtil. serialize(good)); byte [] value = redis.get( "yes" .getBytes()); Object object = SerializeUtil. unserialize(value); if (object!= null ){ Goods goods=(Goods) object; System. out .println(goods.getName()); System. out .println(goods.getNum()); System. out .println(goods.getPrice()); } System. out .println(redis.del( "yes" .getBytes())); String key= "yes-key" ; Goods g= new Goods(); g.setName( "天國" ); g.setNum(1200); String temp=RedisClinet.getInstance().set(g, key); System. out .println(temp); Object o=RedisClinet.getInstance().get(key); if (o!= null ) { Goods g1=(Goods)o; System. out .println(g1.getName()); System. out .println(g1.getNum()); } System. out .println(RedisClinet. getInstance().del(key)); } }
RedisClinet 用戶端類 package redis.clients; import redis.clients.jedis.Jedis; /** * * @author jiachengwin *