Files
kra-oa/internal/biz/system/cache.go
T
2026-08-27 16:20:37 +08:00

16 lines
438 B
Go

package system
import (
"context"
"time"
)
// Cache is the shared cache seam. The data implementation uses Redis when it
// is reachable and falls back to process memory for local development.
type Cache interface {
Get(context.Context, string) (string, bool, error)
Set(context.Context, string, string, time.Duration) error
Delete(context.Context, string) error
Increment(context.Context, string, time.Duration) (int64, error)
}