Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Retrieve data from the cache

Get Cache Value

El cache de Catalyst se divide en particiones o unidades de cache llamadas segmentos. Cada segmento almacena elementos de cache en forma de pares clave-valor. Tanto las claves como los valores son de tipo String.

Puedes obtener el valor de un elemento de cache de un segmento en el cache usando el método getValue(). Debes pasar el nombre de la clave como argumento. La promesa retornada aquí se resolverá en un String, que es el valor real de la clave.

La referencia segment utilizada en el fragmento de código a continuación es la instancia del segmento creada anteriormente.

copy
//Get cache value by passing the key name 
let cache = app.cache(); 
let segment = cache.segment(); 
let cachePromise = segment.getValue('Age'); 
cachePromise.then((entity) => { console.log(entity); });

Get Cache Object

Puedes obtener los detalles del cache donde el par clave-valor es de tipo objeto. El objeto de la clave se obtiene usando el método get() donde se pasa el nombre de la clave como argumento. La referencia segment utilizada en el fragmento de código a continuación es una instancia del segmento. La promesa retornada aquí se resolverá en un objeto JSON.

copy
//Get Cache object by passing the key name as argument 
let cache = app.cache(); 
let segment = cache.segment(); 
let cachePromise = segment.get('Age'); 
cachePromise.then((entity) => { console.log(entity); });

A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:

Node JS
copy
{
cache_name: "Name",
cache_value: "Amelia Burrows",
project_details: { project_name: "AlienCity", id: "2136000000007733" },
segment_details: { segment_name: "DataStore", id: "2136000000008572" },
expires_in: "Aug 18, 2021 06:39 PM",
expiry_in_hours: "47",
ttl_in_milliseconds: "172727000"
}
{
cache_name: "Name",
cache_value: "Amelia Burrows",
project_details: { project_name: "AlienCity", id: 2136000000007733 },
segment_details: { segment_name: "DataStore", id: 2136000000008572 },
expires_in: "Aug 18, 2021 06:39 PM",
expiry_in_hours: 47,
ttl_in_milliseconds: 172609000
}

Última actualización 2026-03-20 21:51:56 +0530 IST