From 09941f7723821768dfdcaaf3342beff001c26e8b Mon Sep 17 00:00:00 2001 From: serr Date: Mon, 6 Jan 2025 01:24:25 +0300 Subject: [PATCH] readme md --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a9cf9b0..e32fd06 100644 --- a/README.md +++ b/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 минут ``` В случае, если по указанном ключу уже что-то хранится, оно будет заменено на новый элемент.