SkillAgentSearch skills...

Cache

:handbag: Cache arbitrary data with an expiration time.

Install / Use

/learn @akyoto/Cache
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

cache

Godoc Report Tests Coverage Sponsor

Cache arbitrary data with an expiration time.

Features

  • 0 dependencies
  • About 100 lines of code
  • 100% test coverage

Usage

// New cache
c := cache.New(5 * time.Minute)

// Put something into the cache
c.Set("a", "b", 1 * time.Minute)

// Read from the cache
obj, found := c.Get("a")

// Convert the type
fmt.Println(obj.(string))

Benchmarks

BenchmarkGet-12         300000000                3.88 ns/op            0 B/op          0 allocs/op
BenchmarkSet-12         10000000               183 ns/op              48 B/op          2 allocs/op
BenchmarkNew-12         10000000               112 ns/op             352 B/op          5 allocs/op

Style

Please take a look at the style guidelines if you'd like to make a pull request.

Sponsors

| Cedric Fung | Scott Rayapoullé | Eduard Urbach | | --- | --- | --- | | Cedric Fung | Scott Rayapoullé | Eduard Urbach |

Want to see your own name here?

View on GitHub
GitHub Stars192
CategoryDevelopment
Updated3mo ago
Forks22

Languages

Go

Security Score

97/100

Audited on Dec 9, 2025

No findings