1

我有 2 项服务:

  1. 使用 incr 操作写入couchbase db的服务。
  2. 读取书面记录的服务。

我正在用 java 编写第二个,并想使用一个名为 LongTranscoder (net.spy.memcached.transcoders.LongTranscoder) 的预制解码器:

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

我的应用程序是多线程应用程序,我想知道 LongTranscoder 是否是线程安全的(这意味着我可以为所有查询使用单个静态实例)还是应该为每个数据库查询创建一个实例?

查看 LongTranscoder 和 TranscoderUtils 的实现,似乎没有共享对象会给多线程代码带来问题,但我想确定一下。

我很高兴得到一个额外的观点。

4

0 回答 0