1

私は2つのサービスを持っています:

  1. incr 操作を使用して、 couchbase dbに書き込むサービス。
  2. 書かれた記録を読み取るサービス。

私は Java で 2 番目のものを作成しており、LongTranscoder (net.spy.memcached.transcoders.LongTranscoder) と呼ばれる既製のデコーダーを使用したいと考えています。

LongTranscoder lt = new LongTranscoder();
long result = couchbaseClient.get(myKey, lt);

私のアプリはマルチスレッド アプリであり、LongTranscoder がスレッド セーフ (すべてのクエリに対して単一の静的インスタンスを使用できることを意味する) かどうか、またはデータベース クエリごとにインスタンスを作成する必要があるかどうかを知りたいですか?

LongTranscoder と TranscoderUtils の実装を見ると、マルチスレッド コードに問題を引き起こす可能性のある共有オブジェクトはないように見えますが、確認したいと思います。

追加の視点をいただければ幸いです。

4

0 に答える 0