diff --git a/README.md b/README.md index e32fd06..fa61aa0 100644 --- a/README.md +++ b/README.md @@ -2,20 +2,20 @@ **CandyCache** — это простой и эффективный кэш на языке Go, который позволяет хранить данные с ограниченным временем жизни (TTL). -## Установка +# Установка Для использования CandyCache в вашем проекте, установите его, используя **go get git.hikan.ru/serr/candycache**, далее просто добавьте в блок импорта. -## Основные возможности +# Основные возможности - **Автоматика**: автоматическая очистка устаревших элементов и возможность ее отключения - **Возможность ручного управления** - **Безопасность**: конкурентный доступ к данным возможен благодаря мьютексам - **Гибкость**: кэш может хранить любые типы данных -## Использование +# Использование -### Создание кэша +## Создание кэша Для создания нового экземпляра кэша используйте функцию **Cacher**, передавая интервал очистки в наносекундах. @@ -30,7 +30,7 @@ cache := candycache.Cacher(10 * time.Minute) // Очистка каждые 10 cache := candycache.Cacher(-1) // Кэш не будет очищаться автоматически ``` -### Добавление элемента +## Добавление элемента Для добавления элемента в кэш используйте метод **Add**: ```go @@ -38,7 +38,7 @@ cache.Add("key", "value", 5 * time.Minute) // Элемент будет счит ``` В случае, если по указанном ключу уже что-то хранится, оно будет заменено на новый элемент. -### Получение элемента +## Получение элемента Для получения элемента из кэша используйте метод **Get**: