LIB · Go
Gache
En simple
Caché muy simple para programas en Go: guarda datos en memoria o en un fichero y los olvida automáticamente cuando caducan. Sin dependencias y fácil de usar.
Detalles técnicos
Librería New[T](&Options{Path, Lifetime}) genérica: en memoria si Path está vacío o persistente en JSON/gob con escrituras atómicas tmp+Rename. Expiración configurable, hook fuera del lock y permisos 0755/0644. Actualizada a Go 1.26 con hardening frente a ficheros corruptos.
Go 1.26Generics
Destacados
- Genérica New[T] con Options{Lifetime, Path, ExpirationHook, Encoder}
- Escrituras atómicas y manejo de expirados/corruptos
- JSON por defecto y gob vía WithGob o codec personalizado
Instalación
go get github.com/yukiteruamano/gache Líneas de código
1278
Go 100%
Última actividad registrada
Última actividad registrada 7 commits · 52 sem
Última actividad registrada en el proyecto.