在 Aerospike 中,我有一个集合ac_1_2015-06-13_15
,其中包含帐户 1 在 2015-06-13 的支出信息,按 15 分钟分段细分,即每条记录代表一天中的 15 分钟分段。由于一小时有 4 个 15 分钟的片段,一天有 24 小时,因此有 96 条记录。每条记录都有一个 bin spend
。
为了计算当天的总支出,我AerospikeClient.scanAll()
将所有支出值相加:
totalSpend += record.getDouble("spend");
这需要 351 毫秒。有没有更有效的方法来计算总和,或者就是这样?