Учебный модуль для хранения данных в кеше
Если вы не инициализировали модуль, необходимо выполнить команду
go mod init <module_name> затем выполнить команду для получения модуля из GIT
go get github.com/RomanSkriabin/test-cache-moduleПосле этого можно импортировать модуль в рабочий файл и использовать
cache := cache.NewCache()cache.Set("user1", 20)cache.Delete("user2")Получить значение из кеш
gocache.Get("user2")package main
import (
"fmt"
cache "github.com/RomanSkriabin/test-cache-module"
)
func main() {
fmt.Println("hi")
cache := cache.NewCache()
cache.Set("user1", 20)
user1, _ := cache.Get("user1")
cache.Set("user2", 30)
user2, _ := cache.Get("user2")
fmt.Println(user1)
fmt.Println(user2)
fmt.Println("-------------------")
cache.Set("user2", "40")
user2, _ = cache.Get("user2")
fmt.Println(user1)
fmt.Println(user2)
cache.Delete("user2")
user2, _ = cache.Get("user2")
fmt.Println("-------------------")
fmt.Println(user1)
fmt.Println(user2)
}