(key string, value interface{}, expiration *time.Duration)
| 35 | } |
| 36 | |
| 37 | func (c *RedisCache) Set(key string, value interface{}, expiration *time.Duration) error { |
| 38 | var realExpiration time.Duration |
| 39 | if expiration == nil { |
| 40 | realExpiration = c.defaultExpiration |
| 41 | } else { |
| 42 | realExpiration = *expiration |
| 43 | } |
| 44 | return c.rdb.Set(ctx, key, value, realExpiration).Err() |
| 45 | } |
| 46 | |
| 47 | func New(config config.Config) (Cache, error) { |
| 48 |