java
// 设置每次加一
RAtomicLong atomicLongCharge = redisson.getAtomicLong(CHARGE_KEY);
atomicLongCharge.incrementAndGet();
// 设置非固定值的增加
RAtomicLong atomicLongMile = redisson.getAtomicLong(MILE_KEY);
atomicLongMile.addAndGet(Long.valueOf(mile));
// 设置统计人数
RSet<Long> setResult = redisson.getSet(USER_KEY);
setResult.add(accountId);
// 计算目前总参与人数
RSet<Long> setResult = redisson.getSet(USER_KEY);
setResult.size();
// 计算目前的累计加电次数
RAtomicLong atomicLongCharge = redisson.getAtomicLong(CHARGE_KEY);
atomicLongCharge.get();
// 计算目前的累计加电里程
RAtomicLong atomicLongMile = redisson.getAtomicLong(MILE_KEY);
long milesSum = atomicLongMile.get();


本文介绍了如何使用Redisson客户端进行分布式原子操作,包括原子递增、非固定值增加以及集合成员统计。通过示例展示了如何实现电量充电次数、累计里程的增加以及用户参与人数的统计,提供了获取当前累计值的方法,为分布式环境下的数据统计提供了解决方案。
5363

被折叠的 条评论
为什么被折叠?



