Вы можете легко сделать это с помощью платформы Redis для 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());
Он обрабатывает сериализацию и работает с соединением, поэтому вам не нужно иметь дело с ним каждый раз, когда вам нужно отправить объект в Redis. Redisson делает это для вас. Работайте с Redis, как вы привыкли работать с объектами Java.
Поддерживает множество популярных кодеков (Jackson JSON
, Avro
, Smile
, CBOR
, MsgPack
, Kryo
, FST
, LZ4
, Snappy
и JDK Serialization
).