Serialization 使用Finagle memcached客户端将对象保存到memcached

Serialization 使用Finagle memcached客户端将对象保存到memcached,serialization,memcached,netty,finagle,Serialization,Memcached,Netty,Finagle,com/twitter/finagle/memcached/Client扩展BaseClient[ChannelBuffer] 所以这个集合被定义为 set(键:字符串,标志:Int,到期:时间,值:ChannelBuffer):Future[单位] 我的问题是如何将java对象转换为netty ChannelBuffer,或者我有其他方法来设置除字符串以外的对象 谢谢由你决定! 您可以使用任何您想要的序列化库,有很多选择。 MimcCurp只考虑它是一个字节数组。 最后,我用节省来做序列化。这

com/twitter/finagle/memcached/Client扩展BaseClient[ChannelBuffer]

所以这个集合被定义为

set(键:字符串,标志:Int,到期:时间,值:ChannelBuffer):Future[单位]

我的问题是如何将java对象转换为netty ChannelBuffer,或者我有其他方法来设置除字符串以外的对象

谢谢

由你决定! 您可以使用任何您想要的序列化库,有很多选择。
MimcCurp只考虑它是一个字节数组。

最后,我用节省来做序列化。这只是我的情况,因为我大量使用节俭

节俭序列化的缺点是:必须在IDL中定义对象的结构

优点是:简单

TSerializer serializer = new TSerializer();
byte[] bytes = serializer.serialize(obj);
ChannelBuffer buffer = ChannelBufferUtils.bytesToChannelBuffer(bytes);