patrickmn

go-cache

patrickmn

An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.

AI 简介

go-cache 是一个适用于单机应用的内存键值存储/缓存库,类似于 Memcached。其核心功能包括线程安全的键值映射支持以及自动过期机制,无需序列化或网络传输数据。任何对象都可以被存储,并设置特定的存活时间或者永久保存,且该缓存可以在多个 goroutine 中安全使用。此外,尽管 go-cache 并非设计为持久化存储解决方案,但整个缓存内容可以保存到文件中并在需要时恢复,从而快速从停机状态恢复。此项目非常适合那些需要在单一机器上实现高效缓存管理的应用场景,如Web服务、API响应缓存等。

Go
MIT License
8.8k
Stars
904
Forks
112
Watchers
43
Issues

Star 增长

今日+1
近 7 天+3
近 30 天+17
综合评分40.07
默认分支master