readme md
parent
eae6ab252d
commit
09941f7723
10
README.md
10
README.md
|
@ -19,16 +19,22 @@
|
|||
|
||||
Для создания нового экземпляра кэша используйте функцию **Cacher**, передавая интервал очистки в наносекундах.
|
||||
|
||||
Если требуется указать TTL в секундах/минутах/часах и т.д. - используйте множители из пакета **time**:
|
||||
Если требуется указать интервал в секундах/минутах/часах и т.д. - используйте множители из пакета **time**:
|
||||
```go
|
||||
cache := candycache.Cacher(10 * time.Minute) // Очистка каждые 10 минут
|
||||
```
|
||||
|
||||
Если автоматичская очистка не нужна - просто передайте параметром любое отрицательное число:
|
||||
|
||||
```go
|
||||
cache := candycache.Cacher(-1) // Кэш не будет очищаться автоматически
|
||||
```
|
||||
|
||||
### Добавление элемента
|
||||
|
||||
Для добавления элемента в кэш используйте метод **Add**:
|
||||
```go
|
||||
cache.Add("key", "value", 5 * time.Minute) // Элемент будет храниться 5 минут
|
||||
cache.Add("key", "value", 5 * time.Minute) // Элемент будет считаться устаревшим через 5 минут
|
||||
```
|
||||
В случае, если по указанном ключу уже что-то хранится, оно будет заменено на новый элемент.
|
||||
|
||||
|
|
Loading…
Reference in New Issue