diff --git a/store/cachekv/store.go b/store/cachekv/store.go index 74122dfe3b89..48c59d8da8d3 100644 --- a/store/cachekv/store.go +++ b/store/cachekv/store.go @@ -59,7 +59,7 @@ func (store *Store) Get(key []byte) (value []byte) { types.AssertValidKey(key) - cacheValue, ok := store.cache[string(key)] + cacheValue, ok := store.cache[conv.UnsafeBytesToStr(key)] if !ok { value = store.parent.Get(key) store.setCacheValue(key, value, false, false) @@ -238,12 +238,12 @@ func (store *Store) dirtyItems(start, end []byte) { // Only entrypoint to mutate store.cache. func (store *Store) setCacheValue(key, value []byte, deleted bool, dirty bool) { - store.cache[string(key)] = &cValue{ + store.cache[conv.UnsafeBytesToStr(key)] = &cValue{ value: value, deleted: deleted, dirty: dirty, } if dirty { - store.unsortedCache[string(key)] = struct{}{} + store.unsortedCache[conv.UnsafeBytesToStr(key)] = struct{}{} } }