tgoop.com/go_interview_lib/422
Create:
Last Update:
Last Update:
💬 Как создать кэш на Go?
Кэш — это инструмент, который сохраняет данные в памяти, чтобы их можно было быстро получить позже. На Go можно создать кэш с использованием пакета sync
или сторонних библиотек вроде go-cache
:
package main
import (
"fmt"
"sync"
)
func main() {
// создаем новый кэш
cache := &sync.Map{}
// добавляем пару ключ-значение в кэш
cache.Store("key", "value")
// извлекаем значение из кэша
value, ok := cache.Load("key")
if ok {
fmt.Println(value) // Output: value
}
// удаляем ключ из кэша
cache.Delete("key")
// проверяем, существует ли ключ в кэше
_, ok = cache.Load("key")
fmt.Println(ok) // Output: false
}
В примере мы создаем новую структуру
sync.Map
и используем функции Store()
, Load()
, Delete()
для добавления, извлечения и удаления пар ключ-значение из кэша соответственно.BY Библиотека Go для собеса | вопросы с собеседований
Share with your friend now:
tgoop.com/go_interview_lib/422