Returns the value JUST BEFORE the merge.
Returns the value JUST BEFORE the merge. If it is empty, it is like a zero. the key should hold: val (k,v) = kv result = get(k) key is set to: result.map(Semigroup.plus(_, Some(v)).getOrElse(v) after this.
merge a set of keys.
merge a set of keys.
The semigroup equivalent to the merge operation of this store
The semigroup equivalent to the merge operation of this store
A Mergeable that sits on top of another mergeable and pre-aggregates before pushing into merge/multiMerge This is very useful for cases where you have some keys that are very hot, or you have a remote store that you don't want to constantly hit. Note that calling a get/put forces a flush on this store. Also note that the Futures returned by merge are completed only when the underlying store is finally merged.