Перейти к содержимому

Реализовать Cacher для Cache. Методы вызываются из разных горутин и должны быть потокобезопасными. Чистить кэш не надл,

go · concurrencyVkusvill / ВкусВиллне решено

Реализовать Cacher для Cache. Методы вызываются из разных горутин и должны быть потокобезопасными. Чистить кэш не надл, TTL задается в конструкторе. По истечению TTL поведение такое, как будто значение в кэше не было записано.

type Cacher interface {
Get(string) (string, bool)
Set(string, string)
}
type Cache struct {
}
func NewCache(ttl time.Duration) *Cache {
return &Cache{}
}

Источник: Vkusvill / ВкусВилл

← Написать функцию которая вернет N целых… · Все задачи · Go · Что выведет? →