NewVersioned creates a new Versioned cache.
(c Cache, version uint, logger log.Logger)
| 22 | |
| 23 | // NewVersioned creates a new Versioned cache. |
| 24 | func NewVersioned(c Cache, version uint, logger log.Logger) *Versioned { |
| 25 | return &Versioned{ |
| 26 | cache: c, |
| 27 | logger: logger, |
| 28 | versionPrefix: fmt.Sprintf("%d@", version), |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | func (c *Versioned) SetAsync(key string, value []byte, ttl time.Duration) { |
| 33 | c.cache.SetAsync(c.addVersion(key), value, ttl) |
no outgoing calls