Documentation
¶
Overview ¶
Package cache contiene funciones auxiliares para serialización y deserialización de datos utilizados en el sistema de caché del sistema.
Package cache implementa el adaptador de caché usando Valkey. Proporciona una implementación del puerto CachePort utilizando Valkey como motor de caché. Maneja serialización/deserialización de objetos Go a JSON para almacenamiento en Valkey.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Valkey ¶
type Valkey struct {
// contains filtered or unexported fields
}
Valkey es la implementación concreta del puerto CachePort. Encapsula un cliente Valkey para acceso al servidor de caché distribuido.
func (*Valkey) Delete ¶
Delete elimina una clave del caché. Retorna error si la operación de eliminación falla.
func (*Valkey) Exists ¶
Exists verifica si una clave existe en el caché. Retorna true si la clave existe, false en caso contrario. Retorna error si la operación de verificación falla.
func (*Valkey) Get ¶
Get recupera un valor del caché por su clave y lo deserializa en el destino proporcionado. Utiliza un tiempo de caché de 1 minuto. Si la clave no existe, retorna nil sin error. Si el valor existe pero no puede ser deserializado, retorna un error.