MCPcopy Create free account
hub / github.com/cortexproject/cortex / Get

Method Get

pkg/ring/kv/dynamodb/client.go:102–115  ·  view source on GitHub ↗
(ctx context.Context, key string)

Source from the content-addressed store, hash-verified

100}
101
102func (c *Client) Get(ctx context.Context, key string) (any, error) {
103 resp, _, err := c.kv.Query(ctx, dynamodbKey{primaryKey: key}, false)
104 if err != nil {
105 level.Warn(c.logger).Log("msg", "error Get", "key", key, "err", err)
106 return nil, err
107 }
108 res, err := c.decodeMultikey(resp)
109 if err != nil {
110 return nil, err
111 }
112 c.updateStaleData(key, res, time.Now().UTC())
113
114 return res, nil
115}
116
117func (c *Client) Delete(ctx context.Context, key string) error {
118 resp, _, err := c.kv.Query(ctx, dynamodbKey{primaryKey: key}, false)

Callers

nothing calls this directly

Calls 4

decodeMultikeyMethod · 0.95
updateStaleDataMethod · 0.95
QueryMethod · 0.65
LogMethod · 0.45

Tested by

no test coverage detected