0

com / twitter / finagle /memcached/クライアントはBaseClient[ChannelBuffer]を拡張します

したがって、セットは次のように定義されます。

set(key:String、flags:Int、expiry:Time、value:ChannelBuffer):Future [Unit]

私の質問は、Javaオブジェクトをnetty ChannelBufferに変換する方法、またはString以外のオブジェクトを設定する他の方法があるかどうかです。

ありがとう

4

2 に答える 2

1

最後に、私は節約を使用してシリアル化を行いました。私は倹約を多用しているので、それは私の場合です。

節約シリアル化の欠点:IDLでオブジェクトの構造体を定義する必要がありました。

利点は次のとおりです。シンプル

TSerializer serializer = new TSerializer();
byte[] bytes = serializer.serialize(obj);
ChannelBuffer buffer = ChannelBufferUtils.bytesToChannelBuffer(bytes);
于 2012-09-25T15:50:41.353 に答える
0

それはあなた次第です!必要なシリアル化ライブラリを使用できます。選択肢はたくさんあります。memcachedは、それをバイトの配列と見なすだけです。

于 2012-09-18T20:52:42.140 に答える