Skip to content

issue9/cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d14fd40 · Apr 7, 2025

History

81 Commits
Feb 12, 2025
Apr 28, 2024
Apr 28, 2024
Feb 12, 2025
Mar 23, 2024
Feb 28, 2024
Apr 28, 2024
Feb 25, 2025
Feb 25, 2025
Apr 7, 2025
Apr 7, 2025
Apr 27, 2024
Apr 26, 2024

Repository files navigation

cache

codecov PkgGoDev Go version License

通用的缓存接口

目前支持以下组件:

名称 状态
memory 内存 memory
memcached <github.com/bradfitz/gomemcache> memcache
redis <github.com/redis/go-redis> memcache
// memory
c, _ := memory.New(...)
c.Set("number", 1)
var v int
c.Get("number",&v)
print(v)

// memcached
c = memcache.New("localhost:11211")
c.Set("number", 1)
c.Get("number", &v)
print(v)

n, setN, exists, err := c.Counter("n")
setN(-1) // 为 n 减 1
setN(10) // 为 n 加上 10

安装

go get github.com/issue9/cache

版权

本项目采用 MIT 开源授权许可证,完整的授权说明可在 LICENSE 文件中找到。