MCPcopy Create free account
hub / github.com/GoSimplicity/LinkMe / CheckCache

Interface CheckCache

internal/repository/cache/check.go:15–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13)
14
15type CheckCache interface {
16 GetCache(ctx context.Context, key string) (*domain.Check, error)
17 SetCache(ctx context.Context, key string, check domain.Check, ttl time.Duration) error
18 ClearCache(ctx context.Context, key string) error
19 DeleteKeysWithPattern(ctx context.Context, pattern string) error
20 GetCacheList(ctx context.Context, key string) ([]domain.Check, error)
21 SetCacheList(ctx context.Context, key string, checks []domain.Check, ttl time.Duration) error
22 GetCountCache(ctx context.Context, key string) (int64, error)
23 SetCountCache(ctx context.Context, key string, count int64, ttl time.Duration) error
24 GenerateCacheKey(id interface{}) string
25 GeneratePaginationCacheKey(pagination domain.Pagination) string
26 GenerateCountCacheKey() string
27}
28
29type checkCache struct {
30 client redis.Cmdable

Callers 14

ListFollowerRelationsMethod · 0.65
ListFolloweeRelationsMethod · 0.65
GetHistoryMethod · 0.65
ListFollowerRelationsMethod · 0.65
ListFolloweeRelationsMethod · 0.65
SetHistoryMethod · 0.65
GetFolloweeCountMethod · 0.65
GetFollowerCountMethod · 0.65
GetFolloweeCountMethod · 0.65
GetFollowerCountMethod · 0.65
ListFollowerRelationsMethod · 0.65
ListFolloweeRelationsMethod · 0.65

Implementers 1

checkCacheinternal/repository/cache/check.go

Calls

no outgoing calls

Tested by

no test coverage detected