Skip to content

facegary/cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Golang cache package

Runtime cache

Features

  • БазируСтся Π½Π° sync.Map

Usage/Examples

// Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ общСдоступным кСшСм
cache.Set("someKey", "anyValue", time.Minute)
cache.Get("spmeKey")
cache.Delete("someKey")
cache.Cleanup()
cache.Exists("someKey")
cache.Keys()
cache.SetCleanupDelay(time.Second*5)

// ОбъявлСниС локального Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ интСрфСйсом
cstorage := cache.NewStorage(time.Second)

По Π΄Π΅Ρ„ΠΎΠ»Ρ‚Ρƒ очистка проводится ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 сСкунд. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ SetCleanupDelay

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages