Skip to content

maxchagin/go-memorycache-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Go-memorycache-example

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ кСша Π² памяти Π½Π° Golang, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΊΠ»ΡŽΡ‡/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ?

go get github.com/maxchagin/go-memorycache-example

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?

НСобходимо ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚

import (
	memorycache "github.com/maxchagin/go-memorycache-example"
)

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ кСш

// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ кСш с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠΈΠ·Π½ΠΈ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½Ρ‹ΠΌ 5 ΠΌΠΈΠ½ΡƒΡ‚ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ просрочСнного кСша ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 ΠΌΠΈΠ½ΡƒΡ‚
cache := memorycache.New(5 * time.Minute, 10 * time.Minute)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

// Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ кСш с ΠΊΠ»ΡŽΡ‡Π΅ΠΌ "myKey" ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠΈΠ·Π½ΠΈ 5 ΠΌΠΈΠ½ΡƒΡ‚
cache.Set("myKey", "My value", 5 * time.Minute)

// ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ кСш с ΠΊΠ»ΡŽΡ‡Π΅ΠΌ "myKey"
i := cache.Get("myKey")

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages