MCPcopy Create free account
hub / github.com/IceFireDB/IceFireDB / Put

Method Put

driver/oss/db.go:199–213  ·  view source on GitHub ↗
(key, value []byte)

Source from the content-addressed store, hash-verified

197 return err
198}
199func (db *DB) Put(key, value []byte) error {
200 var err error
201
202 err = db.S3Put(key, value)
203 if err != nil {
204 return err
205 }
206
207 err = db.db.Put(key, value, nil)
208 if err == nil {
209 db.cache.Del(key)
210 }
211
212 return err
213}
214
215func (db *DB) S3Get(key []byte) ([]byte, error) {
216 value := new(string)

Callers 15

restoreFunction · 0.45
BytesBufferPutFunction · 0.45
ByteSlicePutFunction · 0.45
returnToPoolMethod · 0.45
ReturnMethod · 0.45
BytesBufferPutFunction · 0.45
ByteSlicePutFunction · 0.45
returnToPoolMethod · 0.45
ReturnMethod · 0.45
NamespaceFunction · 0.45
HandleMethod · 0.45
SyncMethod · 0.45

Calls 1

S3PutMethod · 0.95

Tested by

no test coverage detected