NewMemoryCache uses map to store key:value data in-memory.
()
| 21 | |
| 22 | // NewMemoryCache uses map to store key:value data in-memory. |
| 23 | func NewMemoryCache() *MemoryCache { |
| 24 | c := &MemoryCache{cache: make(map[interface{}]*item)} |
| 25 | go c.setTtlTimer() |
| 26 | |
| 27 | return c |
| 28 | } |
| 29 | |
| 30 | func (c *MemoryCache) setTtlTimer() { |
| 31 | for { |