From 78183ec9b2e732aee45a1792bdabfcb70955b7b7 Mon Sep 17 00:00:00 2001 From: serr Date: Mon, 6 Jan 2025 01:36:39 +0300 Subject: [PATCH] readme md --- README.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 25587c5..032427d 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ cache.Add("key", "value", 5 * time.Minute) // Элемент будет счит ```go value, found := cache.Get("key") // Получение значения по ключу "key" ``` -Если элемент найден, то в переменную **value** будет записано значение, а в **found** — **true**. Если элемент не найден, то в **found** будет записано **false**, а значением вернется **nil**. +Если элемент найден, то в переменную **value** будет записано значение, а в **found** - **true**. Если элемент не найден, то в **found** будет записано **false**, а значением вернется **nil**. ## Удаление элемента @@ -62,4 +62,22 @@ if err != nil { } ``` -Элемент будет удален, не смотря на то, устаревший он или нет. \ No newline at end of file +Элемент будет удален, не смотря на то, устаревший он или нет. + +## Массовое удаление элементов + +### Удаление устаревших элементов + +Для удаления устаревших элементов используйте метод **Cleanup**: + +```go +cache.Cleanup() // Перебирает все элементы кэша, удаляет устаревшие +``` + +### Удаление всех элементво кэша + +Для полной очистки кэша используйте метод **Flush**: + +```go +cache.Flush() // Удаляет все элементы кэша, не смотря на то, устаревшие они или нет +``` \ No newline at end of file