Recuperar datos del cache
Obtener valor del Cache
Catalyst Cloud Scale Cache 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 recuperar el valor de un elemento de cache de un segmento en el cache usando el método get_value(). Debes pasar el nombre de la clave como argumento y el valor correspondiente a esa clave se devolverá como respuesta. Para saber más sobre la instancia de componente cache_service y la segment_service segment_service utilizadas a continuación, consulta sus respectivas secciones de ayuda. Parámetros utilizados
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| Key | String | Un parámetro obligatorio. Contendrá la clave para recuperar el valor del cache. |
#Obtener valor del cache
cache_service = app.cache()
segment_service = cache_service.segment()
data = segment_service.get_value('key')
A continuación se muestra una respuesta de ejemplo:
{
"cache_name": "Name",
"cache_value": "Amelia Burrows",
"expires_in": "Mar 09, 2023 06:20 PM",
"expiry_in_hours": "48",
"project_details": {
"id": "2648000001343001",
"project_name": "appEngine",
"project_type": "Live",
},
"segment_details": {"id": "2648000001343037", "segment_name": "Default"},
"ttl_in_milliseconds": "172800000",
}
Obtener objeto del Cache
Puedes recuperar los detalles del cache donde el par clave-valor es de tipo diccionario. El objeto de clave se recupera usando el método get(), donde el nombre de la clave se pasa como argumento. Para saber más sobre la instancia de componente cache_service y la instancia de segmento segment_service utilizadas a continuación, consulta sus respectivas secciones de ayuda. Parámetros utilizados
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| cache_name | String | Un parámetro obligatorio. Contendrá la clave para recuperar el objeto del cache. |
cache_service = app.cache()
segment_service = cache_service.segment()
data = segment_service.get('key')
A continuación se muestra una respuesta de ejemplo:
{
cache_name: "Name",
cache_value: "Amelia Burrows",
project_details: {
project_name: "AlienCity",
id: "2136000000007733"
},
segment_details: {
segment_name: "Location",
id: "2136000000008572"
},
expires_in: "Aug 18, 2021 06:39 PM",
expiry_in_hours: "47",
ttl_in_milliseconds: "172727000"
}
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us