Si può facilmente farlo con Redis framework basato per Java - Redisson:
RBucket<AnyObject> bucket = redisson.getBucket("anyObject");
// set an object
bucket.set(new AnyObject());
// get an object
AnyObject myObject = bucket.get();
// supports some useful functions like:
bucket.trySet(object);
bucket.compareAndSet(oldObject, newObject);
AnyObject prevObject = bucket.getAndSet(new AnyObject());
Gestisce la serializzazione e lavorare con connessione in modo non lo fai è necessario gestirlo ogni volta che è necessario inviare un oggetto a Redis. Redisson lo fa per te. Lavora con Redis mentre lavoravi con gli oggetti Java.
Supporta molti codec popolari (Jackson JSON
, Avro
, Smile
, CBOR
, MsgPack
, Kryo
, FST
, LZ4
, Snappy
e JDK Serialization
).
fonte
2016-08-26 11:10:54
E se la l'oggetto è di terze parti e non serializzabile – User3
@ User3 in questo caso, devi estrarre i dati da tale oggetto di terze parti e copiarlo nel tuo tipo – asgs