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.
//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.
//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:
{
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
Yes
No
Send your feedback to us