ok bool) Put(key interface{}, value interface{}) 02 Требуется сериализация ключа и значения. Можно переиспользовать buf []byte Требуется сериализация ключа Для хранения вычисляется keyHash, conflictHash := c.keyToHash(key) По умолчанию keyToHash только для []byte, string, uint64.., можно написать свой Не требуется сериализация Самописный кэш Get(key Key) (value Value, ok bool) Put(key Key, value Value) 03 GetWithBuf(key, buf []byte) (val []byte, err error) Set (key, value []byte)