mirror of
https://github.com/harness/drone.git
synced 2025-05-08 06:31:15 +08:00
33 lines
712 B
Markdown
33 lines
712 B
Markdown
# Cache [](https://godoc.org/github.com/koding/cache) [](https://travis-ci.org/koding/cache)
|
|
|
|
|
|
Cache is a backend provider for common use cases
|
|
|
|
## Install and Usage
|
|
|
|
Install the package with:
|
|
|
|
```bash
|
|
go get github.com/koding/cache
|
|
```
|
|
|
|
Import it with:
|
|
|
|
```go
|
|
import "github.com/koding/cache"
|
|
```
|
|
|
|
|
|
Example
|
|
```go
|
|
|
|
// create a cache with 2 second TTL
|
|
cache := NewMemoryWithTTL(2 * time.Second)
|
|
// start garbage collection for expired keys
|
|
cache.StartGC(time.Millisecond * 10)
|
|
// set item
|
|
err := cache.Set("test_key", "test_data")
|
|
// get item
|
|
data, err := cache.Get("test_key")
|
|
```
|