private void Delete(byte[] key, bool tryCommit = true) { batch.Delete(key); var keyHash = key.Keccak(); _memDb[keyHash] = null; DbShrinkUtils.UpdateCounter(); if (tryCommit && DbShrinkUtils.CycleEnded()) { Commit(); } }
private void Save(byte[] key, byte[] content, bool tryCommit = true) { batch.Put(key, content); var keyHash = key.Keccak(); _memDb[keyHash] = content; DbShrinkUtils.UpdateCounter(); if (tryCommit && DbShrinkUtils.CycleEnded()) { Commit(); } }