MCPcopy
hub / github.com/gofiber/fiber / setRaw

Method setRaw

middleware/cache/manager.go:185–195  ·  view source on GitHub ↗

set data to storage or memory

(ctx context.Context, key string, raw []byte, exp time.Duration)

Source from the content-addressed store, hash-verified

183
184// set data to storage or memory
185func (m *manager) setRaw(ctx context.Context, key string, raw []byte, exp time.Duration) error {
186 if m.storage != nil {
187 if err := m.storage.SetWithContext(ctx, key, raw, exp); err != nil {
188 return fmt.Errorf("cache: failed to store raw key %q: %w", m.logKey(key), err)
189 }
190 return nil
191 }
192
193 m.memory.Set(key, raw, exp)
194 return nil
195}
196
197// delete data from storage or memory
198func (m *manager) del(ctx context.Context, key string) error {

Callers 5

NewFunction · 0.45
storeVaryManifestFunction · 0.45

Calls 4

logKeyMethod · 0.95
SetWithContextMethod · 0.65
ErrorfMethod · 0.65
SetMethod · 0.65

Tested by 3