Ensure deterministic ordering of keys when applying KVCache
This commit is contained in:
parent
7cf20ef70a
commit
e63f3bc2d9
|
@ -131,7 +131,8 @@ func (c *MemKVCache) Commit(sub SimpleDB) error {
|
||||||
|
|
||||||
// applyCache will apply all the cache methods to the underlying store
|
// applyCache will apply all the cache methods to the underlying store
|
||||||
func (c *MemKVCache) applyCache() {
|
func (c *MemKVCache) applyCache() {
|
||||||
for k, v := range c.cache.m {
|
for _, k := range c.cache.keysInRange(nil, nil) {
|
||||||
|
v := c.cache.m[k]
|
||||||
if v == nil {
|
if v == nil {
|
||||||
c.store.Remove([]byte(k))
|
c.store.Remove([]byte(k))
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue