gpt4 book ai didi

java - Spring 中带有 Couchbase 的原子计数器

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:17 41 4
gpt4 key购买 nike

是否可以使用 Couchbase 的 Atomic Counters用 Spring 连接器?目前我有一个特定文档类型的存储库,并希望每个文档都有一个原子计数器。我知道 Java SDK 提供了该功能,但我找不到 Spring 的等效操作。

最佳答案

据我所知,Spring 不支持计数器,但编写自己的存储库非常简单:

@Repository
public class CountersRepository {

private static final long INITIAL_COUNTER_VALUE = 1;

@Autowired
private Bucket bucket;

public void incCounter(final String counter) {
bucket.counter(counter, 1, INITIAL_COUNTER_VALUE);
}

public void decCounter(final String counter) {
bucket.counter(counter, -1, INITIAL_COUNTER_VALUE);
}

public Long getCounterValue(final String counter) {
return bucket.counter(counter, 0).content();
}

}

关于java - Spring 中带有 Couchbase 的原子计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42507421/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com