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

Method expirePostingsCache

pkg/ingester/ingester.go:3358–3371  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

3356}
3357
3358func (i *Ingester) expirePostingsCache(ctx context.Context) error {
3359 for _, userID := range i.getTSDBUsers() {
3360 if ctx.Err() != nil {
3361 return nil
3362 }
3363 userDB, err := i.getTSDB(userID)
3364 if err != nil || userDB == nil || userDB.postingCache == nil {
3365 continue
3366 }
3367 userDB.postingCache.PurgeExpiredItems()
3368 }
3369
3370 return nil
3371}
3372
3373func (i *Ingester) closeAndDeleteUserTSDBIfIdle(userID string) tsdbCloseCheckResult {
3374 userDB, err := i.getTSDB(userID)

Callers 1

TestIngesterDeletionRaceFunction · 0.80

Implementers 1

Ingesterpkg/ingester/ingester.go

Calls 4

getTSDBUsersMethod · 0.95
getTSDBMethod · 0.95
ErrMethod · 0.65
PurgeExpiredItemsMethod · 0.65

Tested by 1

TestIngesterDeletionRaceFunction · 0.64