Versions in this module Expand all Collapse all v1 v1.0.0 Jul 30, 2020 Changes in this version + type Cache struct + func NewCache(ref Ref) *Cache + func (c *Cache) Len() int + func (c *Cache) Prune(now time.Time, staleThresh Duration) int + func (c *Cache) Touch(key schema.Key, t time.Time) bool + type Duration uint8 + func NewDuration(ref Ref, t time.Time) Duration + type KeyCache struct + func NewKeyCache(staleThresh, pruneInterval time.Duration) *KeyCache + func (k *KeyCache) Len() int + func (k *KeyCache) Touch(key schema.MKey, t time.Time) bool + type Ref uint32 + func NewRef(t time.Time) Ref + type Shard struct + func NewShard(ref Ref) Shard + func (s *Shard) Len() int + func (s *Shard) Prune(now time.Time, cutoff Duration) int + func (s *Shard) Touch(key schema.Key, t time.Time) bool + type SubKey [15]byte