Javaクライアントライブラリメソッドは、オブジェクトをオブジェクト型からCouchbase内で格納する際に利用されるバイト配列にシリアライズする際に、memcached クライアントと互換性のあるデフォルトの Whalin トランスコーダを利用します。
オブジェクトのシリアライズにはカスタムトランスコードも利用できます。これにより、他の言語や環境と互換性を持つようにオブジェクトをシリアライズすることができます。
Transcoder インタフェースの新しい実装を作成し、値の保存と取得時にこれを利用することで、トランスコーダをカスタマイズできます。トランスコーダは、オブジェクトをバイナリ文字列にエンコードおよびデコードするために使用されます。情報の保存、取得、更新を行う全てのメソッドはカスタムトランスコーダをサポートするバージョンを持っています。