Runtime cache
- ΠΠ°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° sync.Map
// Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΊΠ΅ΡΠ΅ΠΌ
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