# Caché -------------------------------------------------------------------------------- title: "Introducción" description: "Catalyst proporciona un cache en memoria robusto y completamente gestionado para casos de uso en tiempo real, que permite almacenar datos efímeros en tus aplicaciones." last_updated: "2026-07-02T09:34:15.857Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cache/introduction/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Cache ### Introducción Cache es un componente de almacenamiento pequeño del servicio Catalyst Cloud Scale que permite una recuperación más rápida de datos utilizados activamente. Está diseñado para almacenar datos efímeros o información de acceso frecuente, ayudando a reducir la carga en las bases de datos principales. Este componente de cache, impulsado por Catalyst, juega un papel crucial en aplicaciones en tiempo real intensivas en memoria o microservicios que demandan respuestas en sub-milisegundos. En este tipo de aplicaciones dinámicas basadas en la nube, las operaciones frecuentes de lectura y escritura son comunes. Depender del almacenamiento de datos principal para cada transacción se vuelve costoso en términos de latencia y puede degradar el rendimiento general de la aplicación. Como componente en memoria, Catalyst Cache maneja grandes volúmenes de transmisión de datos con latencia mínima, mejorando significativamente el rendimiento de la aplicación y garantizando una experiencia de usuario fluida. Se ofrece como un servicio en memoria independiente que se puede usar junto con o por separado de tu almacenamiento de datos principal. Catalyst te permite particionar la memoria de cache en segmentos y gestionar elementos de cache directamente desde la consola, haciéndolo altamente efectivo para aplicaciones dinámicas y críticas en rendimiento. Para aprender sobre el uso de Catalyst Cache en los entornos de desarrollo y producción, visita la página de ayuda de Environments. <br> <br> ### Documentación del SDK y la API También puedes trabajar con Catalyst Cache usando los SDK o la API. Estos te permiten obtener, insertar o actualizar elementos de cache en tu proyecto, y realizar otras acciones. Para más información y ejemplos de código sobre cómo trabajar en estos entornos de programación, consulta estas páginas de ayuda: * Cache - Java SDK * Cache - Node.js SDK * Cache - Python SDK * Cache - API -------------------------------------------------------------------------------- title: "Conceptos clave" description: "Catalyst proporciona un cache en memoria robusto y completamente gestionado para casos de uso en tiempo real, que permite almacenar datos efímeros en tus aplicaciones." last_updated: "2026-07-02T09:34:15.857Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cache/key-concepts/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Conceptos clave Antes de aprender más sobre la arquitectura de Catalyst Cache, es importante familiarizarte con algunos de sus conceptos fundamentales. ### Segmentos Catalyst Cache se divide en particiones llamadas segmentos. Cada segmento representa una unidad de cache. Los segmentos de cache se pueden crear para categorizar y organizar datos utilizados para propósitos similares. Cada segmento de cache puede contener varios elementos de cache donde se almacenan los datos a cachear. Solo puedes crear un segmento de cache desde la consola de Catalyst. Una vez creado un segmento, puedes ver o actualizar sus elementos de cache desde la consola o en tu aplicación usando las API. Cada vez que se crea un segmento de cache, se genera automáticamente un **Segment ID** único para él. Puedes hacer referencia al segmento usando su ID. Puedes encontrar el Segment ID de un cache en la página del componente Cache desde la consola de Catalyst. También existe un **segmento predeterminado** en tu cache que se crea automáticamente cuando creas un proyecto. Si almacenas datos en cache sin haber creado un segmento, o si no especificas el Segment ID para una operación usando los SDK o la API, se accederá al segmento predeterminado. ### Elementos de cache Un elemento de cache es principalmente un par clave-valor, que contiene un nombre de clave y un valor correspondiente. Un elemento de cache en Catalyst contiene los siguientes atributos: * **Keyname**: El nombre de identificación único del elemento de cache. * **Value**: El valor del elemento de cache. * **Expiration Time**: Define el tiempo de validez del elemento de cache en horas. El tiempo de expiración predeterminado de los datos en un elemento de cache es de **dos días**. Cualquier dato que supere los dos días de validez se eliminará automáticamente de la memoria de cache. Puedes anular el tiempo de expiración predeterminado de un elemento de cache y establecerlo en un tiempo de dos días o menos. -------------------------------------------------------------------------------- title: "Arquitectura" description: "Catalyst proporciona un cache en memoria robusto y completamente gestionado para casos de uso en tiempo real, que permite almacenar datos efímeros en tus aplicaciones." last_updated: "2026-07-02T09:34:15.857Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cache/architecture/" service: "Cloud Scale" -------------------------------------------------------------------------------- ### Arquitectura Catalyst implementa y gestiona Redis Cache, respaldado por la potente infraestructura de Zoho. Redis es un almacén de datos en memoria de código abierto con estructura clave-valor. Los datos de Redis se almacenan en la memoria principal del servidor, a diferencia de las bases de datos populares que almacenan los datos en disco. Dado que los datos residen en memoria, acceder a ellos evita los retrasos de tiempo de búsqueda y facilita tiempos de respuesta en sub-milisegundos para aplicaciones en tiempo real. Para más información, consulta la documentación oficial de Redis. Catalyst gestiona las funcionalidades internas del cache de Redis por ti, permitiéndote enfocarte completamente en el desarrollo de aplicaciones de mayor valor. Se encarga del aprovisionamiento de hardware y la arquitectura multi-tenant del cache de Redis. También mantiene la compatibilidad con las API de Redis, permitiéndote construir aplicaciones ricas en funcionalidad sin complicaciones. Un único clúster estándar en Redis proporciona servicios de cache para múltiples usuarios, mientras Catalyst se encarga de la segregación y asignación de recursos. Por ejemplo, cuando creas elementos de cache para dos proyectos diferentes desde tu cuenta de Catalyst, los datos de ambas aplicaciones podrían almacenarse en un único clúster dedicado en Redis. La identidad del proyecto de origen de un elemento de cache se marca de forma única, y los elementos de cache en el mismo clúster son segregados eficientemente por Catalyst. Por lo tanto, Catalyst previene colisiones de elementos de cache de diferentes proyectos en el clúster, y devuelve el valor correcto del elemento de cache cuando se solicita. Esto es altamente beneficioso cuando los nombres de clave de los elementos de cache son los mismos en ambos proyectos. -------------------------------------------------------------------------------- title: "Ciclo de vida" description: "Catalyst proporciona un cache en memoria robusto y completamente gestionado para casos de uso en tiempo real, que permite almacenar datos efímeros en tus aplicaciones." last_updated: "2026-07-02T09:34:15.857Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cache/lifecycle/" service: "Cloud Scale" -------------------------------------------------------------------------------- ### Ciclo de vida El ciclo de vida de un elemento de cache se puede resumir en los siguientes pasos: 1. Un usuario crea un segmento de cache en un proyecto. Se crea una identificación única que identifica al segmento en el clúster de Redis. 2. Cuando se crea un elemento de cache en ese segmento, se vincula con ese segmento a través de lógica interna. 3. Todos los elementos de cache que se crean en varios segmentos se almacenan en el mismo clúster dedicado junto con otros elementos de cache de diferentes segmentos, proyectos y usuarios. Esta segregación es gestionada por Zoho. 4. Cada vez que se realiza una operación de lectura, Catalyst verifica el clúster en busca de los datos requeridos usando identificaciones internas. Si los datos están presentes, se recuperan y la respuesta de la API se recibe con los datos solicitados. 5. Todos los elementos de cache permanecen en memoria hasta su tiempo de expiración, a menos que sean eliminados por los usuarios. -------------------------------------------------------------------------------- title: "Beneficios" description: "Catalyst proporciona un cache en memoria robusto y completamente gestionado para casos de uso en tiempo real, que permite almacenar datos efímeros en tus aplicaciones." last_updated: "2026-07-02T09:34:15.857Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cache/benefits/" service: "Cloud Scale" -------------------------------------------------------------------------------- ### Beneficios 1. **Rendimiento rápido** Catalyst Cache puede reducir el tiempo de acceso a datos y la latencia, acelerando las operaciones de E/S en una cantidad considerable. Esto aumenta el rendimiento de la transmisión de datos y atiende las solicitudes de lectura y escritura con tiempos de respuesta excepcionalmente rápidos. 2. **Auto-escalado** Catalyst Cache puede auto-escalarse para proporcionar el espacio y los recursos necesarios cuando la carga aumenta. Mantiene la consistencia de su rendimiento y escala los niveles de datos según las necesidades fluctuantes de la aplicación. El auto-escalado garantiza que tu aplicación se mantenga confiable y reduce significativamente las fallas de la aplicación. 3. **Backend completamente gestionado** Puedes implementar Catalyst Cache en tu aplicación serverless sin tener que gestionar o manejar directamente su arquitectura. Esto también evita la necesidad de implementar los servicios de un proveedor de cache en tu aplicación por tu cuenta. Esto te ayuda a evitar manejar la escalabilidad, configurar el entorno o particionar el servidor según tus requisitos de forma manual. Catalyst se encarga de todas las funcionalidades de backend de Redis, garantizando un desarrollo de aplicaciones más rápido. 4. **A prueba de fallos y manejo automático de errores** Redis acomoda tanto características de persistencia en memoria como en disco. El almacenamiento en memoria permite un acceso más rápido a los datos, y la persistencia en disco garantiza que los datos se almacenen en una memoria no volátil y estén disponibles en cualquier momento. Catalyst también proporciona manejo automático de fallos, lo que te ayuda a evitar monitorear o realizar tareas de recuperación de fallos manualmente. 5. **Facilidad de acceso** Puedes trabajar con Catalyst Cache desde la consola de Catalyst e implementarlo en tu aplicación usando las API. En la consola de Catalyst, puedes crear un segmento de cache, renombrar un segmento, eliminar un segmento, crear un elemento de cache, editar un elemento de cache y eliminar un elemento de cache. 6. **Reportes de uso** Puedes encontrar reportes del uso de tu Catalyst Cache desde la consola de Catalyst. Metrics muestra la siguiente información de uso del cache: Número de segmentos, Número de claves en un segmento, Número de claves próximas a expirar y Tamaño total de cada segmento. -------------------------------------------------------------------------------- title: "Casos de uso" description: "Catalyst proporciona un cache en memoria robusto y completamente gestionado para casos de uso en tiempo real, que permite almacenar datos efímeros en tus aplicaciones." last_updated: "2026-07-02T09:34:15.857Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cache/use-cases/" service: "Cloud Scale" -------------------------------------------------------------------------------- ### Casos de uso Catalyst Cache se puede utilizar en los siguientes escenarios: * Una aplicación meteorológica que proporciona información en tiempo real sobre la temperatura, condiciones climáticas, niveles de humedad y más para una geografía particular, utiliza Catalyst Cache para almacenar los datos meteorológicos. Estos datos se actualizan una vez cada hora. Los elementos de cache existentes se configuran para expirar en una hora, después de lo cual se obtienen nuevos datos sobre las últimas condiciones meteorológicas de una base de datos y se escriben automáticamente en el cache. * Una aplicación de reserva de entradas de cine que permite a los usuarios ver y reservar entradas de cine para teatros específicos, utiliza Catalyst Cache para almacenar los datos de sesión del usuario cuando inicia el proceso de reserva de entradas. Estos datos de sesión se configuran para expirar en seis minutos, dentro de los cuales el usuario debe completar el proceso de reserva. Si el usuario no completa la reserva dentro de los seis minutos, los elementos de cache se eliminan y debe iniciar la reserva nuevamente desde cero. Algunos otros ejemplos donde se puede implementar Catalyst Cache incluyen aplicaciones de los siguientes tipos: * Tablas de clasificación de juegos en tiempo real * Aplicaciones geoespaciales * Aplicaciones IoT * Aplicaciones de salud * Aplicaciones financieras y bancarias * Aplicaciones de gestión de movilidad * Aplicaciones de telecomunicaciones * Aplicaciones de comercio electrónico -------------------------------------------------------------------------------- title: "Implementación" description: "Catalyst proporciona un cache en memoria robusto y completamente gestionado para casos de uso en tiempo real, que permite almacenar datos efímeros en tus aplicaciones." last_updated: "2026-07-02T09:34:15.857Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cache/implementation/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Implementación La sección de implementación funciona como una guía de procedimientos paso a paso para trabajar con Catalyst Cache desde la consola de Catalyst. Puedes consultar la documentación del SDK de Java, Node.js, Python y la documentación de la API para trabajar con cache desde los respectivos entornos. ### Crear un segmento Solo puedes crear un segmento de cache desde la consola de Catalyst. No se puede hacer usando las API. Nota: Catalyst te permite crear hasta 20 segmentos en un proyecto en el entorno de desarrollo. El límite de tamaño de cada segmento es de 5 MB en el entorno de desarrollo. Puedes solicitar a Catalyst un aumento en estos límites contactando a nuestro soporte en support@zohocatalyst.com. Atenderemos cada solicitud caso por caso. No hay límites superiores para segmentos en el entorno de producción. Para crear un segmento de cache: 1. Navega a **Cloud Scale** y luego a **Cache**. 2. Haz clic en **Create Segment** en la página *Segments*. 3. Ingresa el nombre del segmento en la ventana emergente. 4. Haz clic en **Create**. Tu segmento de cache ahora se creará y aparecerá en la página *Segments*, junto con detalles como el Segment ID, creado por y hora de creación. El segmento predeterminado ya estará presente en la página *Segments*. ### Renombrar un segmento Para renombrar un segmento de cache: 1. Haz clic en el ícono de puntos suspensivos del segmento que necesita ser renombrado en la página *Segments* y luego haz clic en **Rename**. 2. Escribe un nuevo nombre para tu segmento y presiona **Enter**. ### Crear un elemento de cache Para crear un elemento de cache: 1. Haz clic en el nombre del segmento en la página *Segments* donde se debe crear el elemento de cache. 2. Haz clic en **Create Cache Item**. 3. Ingresa un nombre de clave, un valor y el tiempo de expiración en horas para el elemento de cache. Nota: * El nombre de clave de un elemento de cache es único para un segmento. * Si no ingresas un valor para el tiempo de expiración, se establece automáticamente en la validez predeterminada (dos días). 4. Haz clic en **Create**. El elemento de cache se creará y aparecerá en la página del segmento. Puedes encontrar un elemento de cache particular buscando por su nombre de clave en la barra de búsqueda. ### Editar un elemento de cache Para editar un elemento de cache: 1. Haz clic en el nombre del segmento cuyo elemento de cache deseas editar, en la página _Segments_. 2. Haz clic en el nombre de la clave y haz clic en **Edit** en la ventana _Key Details_. 3. Realiza las ediciones necesarias al elemento de cache. 4. Haz clic en **Save**. El elemento de cache se actualizará. ### Eliminar un elemento de cache Para eliminar un elemento de cache: 1. Haz clic en el nombre del segmento cuyo elemento de cache deseas eliminar, en la página _Segments_. 2. Haz clic en el nombre de la clave y haz clic en **Delete** en la ventana _Key Details_. 3. Haz clic en **Yes, Proceed** en la ventana de confirmación. El elemento de cache se eliminará permanentemente. ### Eliminar un segmento Para eliminar un segmento de cache: 1. Haz clic en el ícono de puntos suspensivos del segmento que necesita ser eliminado y haz clic en **Delete**. 2. Haz clic en **Yes, Proceed** en la ventana emergente de confirmación. El segmento se eliminará permanentemente. --- ## API Reference — Caché -------------------------------------------------------------------------------- title: "Insertar par clave-valor en segmento de cache" description: "Esta API te permite insertar un par clave-valor como elemento de cache en un segmento de cache." last_updated: "2026-07-02T09:34:15.885Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/cache/insert-key-value-in-segment/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Cache Catalyst Cache es un componente de almacenamiento en memoria pequeño que te permite almacenar datos a los que tu aplicación de Catalyst accede con frecuencia. 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. # Insertar un par clave-valor en un segmento de cache ### Descripción Esta API te permite insertar un par clave-valor como elemento de cache en un segmento de cache. El segmento se identifica por su ID único. La clave representa el atributo y el valor es el dato del elemento de cache. También puedes especificar opcionalmente el tiempo de expiración del elemento de cache. La validez predeterminada y máxima de un elemento de cache es de dos días. Nota:El segmento de cache debe estar creado previamente. Puedes crear un segmento desde la consola de Catalyst o usar el segmento predeterminado. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/segment/{segment_id}/cache</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único del segmento de cache #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Content-Type:** application/json **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.cache.CREATE #### Propiedades JSON de la solicitud Nombre de la clave del segmento de cache <br> Tamaño máximo: 50 caracteres Valor de datos que representa la clave <br> Tamaño máximo: 16000 caracteres Duración de expiración en horas <br> Tamaño máximo: 48 ### Detalles de la respuesta La respuesta devolverá los detalles del elemento de cache como cache_name, cache_value y expires_in, junto con los detalles del segmento en el que se insertó. curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/segment/3376000000425030/cache \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type:application/json" \ -d '{ "cache_name":"counter", "cache_value":"125", "expiry_in_hours":24 }' { "status": "success", "data": { "cache_name": "counter", "cache_value": "125", "project_details": { "id": 4000000006007, "project_name": "ShipmentTracking", "project_type": "Live" }, "segment_details": { "id": 3376000000425030, "segment_name": "CustomerLocation" }, "expires_in": "Mar 28, 2019 02:03 AM", "expiry_in_hours": 24, "ttl_in_milliseconds": 86400000 } } Insert Key-Value Pair- Java SDK</br></br> Insert Key-Value Pair- Node.js SDK</br></br> Insert Key-Value Pair- Python SDK </br></br> -------------------------------------------------------------------------------- title: "Obtener valor de cache" description: "Esta API te permite recuperar el valor de un elemento de cache de un segmento en el cache." last_updated: "2026-07-02T09:34:15.885Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/cache/get-cache-value/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Obtener el valor de una clave de cache ### Descripción Esta API te permite recuperar el valor de un elemento de cache de un segmento en el cache. El segmento se identifica por su ID único de segmento, y debes pasar la clave del elemento de cache en la solicitud. Esta API te permite insertar un par clave-valor como elemento de cache en un segmento de cache. El segmento se identifica por su ID único. La clave representa el atributo y el valor es el dato del elemento de cache. También puedes especificar opcionalmente el tiempo de expiración del elemento de cache. La validez predeterminada y máxima de un elemento de cache es de dos días. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/segment/{segment_id}/cache?cacheKey={cache_key}</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único del segmento de cache #### Parámetros de consulta La clave única en un segmento cuyo valor necesita ser recuperado #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.cache.READ ### Detalles de la respuesta La respuesta devolverá los detalles del elemento de cache como cache_name, cache_value y expires_in, junto con los detalles de su segmento. curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/segment/31000000006023/cache?cacheKey=counter \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status": "success", "data": { "cache_name": "counter", "cache_value": "1344", "project_details": { "id": 4000000006007, "project_name": "ShipmentTracking", "project_type": "Live" }, "segment_details": { "id": 31000000006023, "segment_name": "MailCounters" }, "expires_in": "2019-03-13T18:36:02+05:30", "expiry_in_hours": 3, "ttl_in_milliseconds": 81187000 } } Retrieve Data from Cache- Java SDK</br></br> Retrieve Data from Cache- Node.js SDK</br></br> Retrieve Data from Cache- Python SDK</br></br> -------------------------------------------------------------------------------- title: "Actualizar par clave-valor" description: "Esta API te permite actualizar un par clave-valor en un segmento de cache." last_updated: "2026-07-02T09:34:15.885Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/cache/update-key-value/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Actualizar un par clave-valor ### Descripción Esta API te permite actualizar un par clave-valor en un segmento de cache. El segmento se identifica por su ID único. La clave representa el atributo y el valor es el dato del elemento de cache. Puedes actualizar la clave, el valor o el tiempo de expiración del elemento de cache. La validez predeterminada y máxima de un elemento de cache es de dos días. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/segment/{segment_id}/cache</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único del segmento de cache #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.cache.CREATE #### Propiedades JSON de la solicitud Nombre de la clave del segmento de cache <br> Tamaño máximo: 50 caracteres Valor de datos que representa la clave <br> Tamaño máximo: 16000 caracteres Duración de expiración en horas <br> Tamaño máximo: 48 ### Detalles de la respuesta La respuesta devolverá los detalles del elemento de cache actualizado como cache_name, cache_value y expires_in, junto con los detalles de su segmento. curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/segment/3376000000425030/cache \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type:application/json" \ -d '{ "cache_name":"counter", "cache_value":"1472" }' { "status": "success", "data": { "cache_name": "counter", "cache_value": "1472", "project_details": { "id": 4000000006007, "project_name": "ShipmentTracking", "project_type": "Live" }, "segment_details": { "id": 3376000000425030, "segment_name": "CounterValues" }, "expires_in": "Mar 28, 2019 02:03 AM", "expiry_in_hours": 7, "ttl_in_milliseconds": 172800000 } } Update Key-Value Pair- Java SDK</br></br> Update Key-Value Pair- Node.js SDK</br></br> Update Key-Value Pair- Python SDK</br></br> -------------------------------------------------------------------------------- title: "Eliminar par clave-valor" description: "Esta API te permite eliminar el valor de clave de un elemento de cache de un segmento en el cache." last_updated: "2026-07-02T09:34:15.885Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/cache/delete-key-value/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Eliminar un par clave-valor ### Descripción Esta API te permite eliminar un par clave-valor existente de un segmento de cache especificado. El segmento se identifica por su ID único. La clave representa el atributo y el valor es el dato del elemento de cache. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/segment/{segment_id}/cache?cacheKey={cache_key}</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único del segmento de cache #### Parámetros de consulta La clave única en un segmento cuyo valor necesita ser eliminado. #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.cache.DELETE ### Detalles de la respuesta La respuesta devolverá los detalles del elemento de cache eliminado, incluyendo cache_name, cache_value y expires_in. Dado que la entrada de cache ha sido eliminada, tanto cache_value como los campos de expiración devolverán null. curl -X DELETE \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/segment/31000000006023/cache?cacheKey=counter \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status": "success", "data": { "cache_name": "NEW", "cache_value": null, "project_details": { "project_name": "ShipmentTracking", "id": 4000000006007, "project_type": "Live" }, "segment_details": { "segment_name": "MailCounters", "id": 31000000006023 }, "expires_in": null, "expiry_in_hours": null, "ttl_in_milliseconds": null } } Delete Data from Cache - Java SDK</br></br> Delete Data from Cache - Node.js SDK</br></br> Delete Data from Cache - Python SDK</br></br> --- ## SDK — Java — Caché -------------------------------------------------------------------------------- title: "Obtener una instancia de segmento" description: "Esta página describe el método para obtener una instancia de segmento de cache en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.893Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/cache/get-segment-instance/" service: "Cloud Scale" related: - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Cache ### Obtener una instancia de segmento El primer paso para hacer referencia a un segmento de cache es crear una instancia de segmento vacía usando el método getSegmentInstance(), el cual no realiza realmente una llamada al servidor. Esta instancia de segmento vacía no contiene ningún valor. #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con el ID de segmento ZCSegment segment = cacheobj.getSegmentInstance(1510000000054091L); -------------------------------------------------------------------------------- title: "Obtener datos del cache" description: "Esta página describe el método para obtener datos del cache en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.893Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/cache/retrieve-data-from-cache/" service: "Cloud Scale" related: - Retrieve Data from the Cache - API (/es/api/code-reference/cloud-scale/cache/get-cache-value/#GetCacheValue) - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Obtener datos del cache ### Obtener el valor por nombre de clave Cada segmento de cache contiene pares clave-valor. Tanto las claves como los valores son de tipo _String_. El valor de una clave se obtiene a través del método getCacheValue(). #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con el ID de segmento ZCSegment segment = cacheobj.getSegment(1510000000054091L); //Obtener el valor del objeto de caché usando la clave String cacheValue= segment.getCacheValue("Val"); ### Obtener el objeto de cache por nombre de clave Otra variante para obtener un objeto de cache es devolver el valor correspondiente de una clave como un objeto de cache. Nota: El objeto de cache contiene todos sus atributos como clave, valor y tiempo de expiración. #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCCacheObject; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con el ID de segmento ZCSegment segment = cacheobj.getSegment(1510000000054091L); //Reemplazar con el ID del segmento //Obtener el objeto de Caché usando la clave ZCCacheObject cacheValue = segment.getCacheObject("Name"); // reemplazar clave de caché -------------------------------------------------------------------------------- title: "Insertar datos en el cache" description: "Esta página describe el método para insertar datos en el cache en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/cache/insert-data-into-cache/" service: "Cloud Scale" related: - Insert Data into the Cache - API (/es/api/code-reference/cloud-scale/cache/insert-key-value-in-segment/#InsertKey-ValueinCacheSegment) - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Insertar datos en el cache Además de obtener información del cache, las siguientes variantes de putCache() también admiten la inserción de elementos de objetos de cache. ### Insertar un par clave-valor El siguiente código inserta un par clave-valor en un segmento de cache a través del método putCacheValue(). Nota: El tiempo de expiración se establece en 48 horas de forma predeterminada. #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCCacheObject; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con el ID de segmento ZCSegment segment = cacheobj.getSegment(1510000000054091L); //Almacenar Valor en Caché como par clave-valor (con un Tiempo de Expiración predeterminado de 48 horas) ZCCacheObject cache = segment.putCacheValue("Name", "Amelia Burrows"); ### Insertar un par clave-valor con tiempo de expiración Similar al caso anterior, junto con los parámetros de clave y valor, se utiliza el parámetro opcional de tiempo de expiración en esta variante. Nota: El valor del tiempo de expiración debe pasarse como un valor long en horas. #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCCacheObject; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con el ID de segmento ZCSegment segment = cacheobj.getSegment(1510000000054091L); //Almacenar Valor en Caché como par clave-valor con tiempo de expiración especificado. (Tiempo en horas) ZCCacheObject cache = segment.putCacheValue("LastName", "S", 1L); ### Insertar un par clave-valor a través de un objeto de cache El siguiente código inserta un par clave-valor en un segmento de cache a través del método putCacheObject(). Nota: Si el nombre de la clave ya existe en un segmento de cache, será reemplazado con el nuevo valor insertado. #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCCacheObject; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con el ID de segmento ZCSegment segment = cacheobj.getSegment(1510000000054091L); //Crear un CacheObject y establecer los atributos del segmento de caché ZCCacheObject cacheDetails = ZCCacheObject.getInstance(); cacheDetails.setKeyName("ObjectKey"); cacheDetails.setValue("ObjectValue"); cacheDetails.setExpiryInHours(1L); //Crear el caché usando el CacheObject ZCCacheObject cache = segment.putCacheObject(cacheDetails); -------------------------------------------------------------------------------- title: "Actualizar datos en el cache" description: "Esta página describe el método para actualizar datos en el cache en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/cache/update-data-in-cache/" service: "Cloud Scale" related: - Update Data in Cache - API (/es/api/code-reference/cloud-scale/cache/update-key-value/#UpdateKey-ValuePair) - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Actualizar datos en el cache Los datos existentes del cache se pueden actualizar a través del método updateCacheValue(). Este viene con las siguientes dos variantes: ### Actualizar el valor de cache de una clave Esta variante actualiza el valor de la clave existente, pasando el valor actualizado como parámetro al método updateCacheValue(). El tiempo de expiración de la clave se mantiene con su valor anterior. #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con un ID de segmento ZCSegment segment = cacheobj.getSegment(1510000000054091L); //Reemplazar con el ID del segmento // Actualiza el valor de la clave del caché existente ZCCache.getInstance().updateCacheValue("time_taken", "10"); ### Actualizar el valor de cache con tiempo de expiración Similar al anterior, esta variante actualiza el valor de la clave, donde el tiempo de expiración de la clave también se pasa como parámetro al método. El valor del tiempo de expiración se actualiza con el nuevo valor pasado como un valor long int en horas. #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con un ID de segmento ZCSegment segment = cacheobj.getSegment(151xxxxxxxxxL); //Actualizar el valor de la clave del caché existente con su tiempo de expiración ZCCache.getInstance().updateCacheValue("time_taken", "48", 2L); -------------------------------------------------------------------------------- title: "Eliminar un par clave-valor" description: "Esta página describe el método para eliminar un par clave-valor usando una clave u objeto de cache en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/cache/delete-key-value-pair/" service: "Cloud Scale" related: - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Eliminar un par clave-valor Cuando un par clave-valor ya no es necesario, se puede eliminar permanentemente del segmento de cache. El par clave-valor no se puede restaurar una vez eliminado, pero se puede recrear. ### Eliminar usando una clave Puedes eliminar una clave pasándola directamente al método deleteCacheValue() como parámetro. #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con el ID de segmento ZCSegment segment = cacheobj.getSegment(1510000000054091L); //Eliminar el objeto de Caché usando la clave segment.deleteCacheValue("Name"); ### Eliminar usando un objeto de cache En esta variante de eliminación, se construye una instancia de cache vacía y se le asigna el valor de la clave. Esta instancia se pasa como argumento al método deleteCacheObject(). #### Fragmento de código de ejemplo import com.zc.component.cache.ZCCache; import com.zc.component.cache.ZCCacheObject; import com.zc.component.cache.ZCSegment; //Obtener una instancia de caché ZCCache cacheobj=ZCCache.getInstance(); //Obtener una instancia de un segmento específico con el ID de segmento ZCSegment segment = cacheobj.getSegment(1510000000054091L); //Crear un CacheObject y establecer los detalles del caché ZCCacheObject cacheDetails = ZCCacheObject.getInstance(); cacheDetails.setKeyName("ObjectKey"); //Eliminar el caché usando el CacheObject segment.deleteCacheObject(cacheDetails); --- ## SDK — Node JS — Caché -------------------------------------------------------------------------------- title: "Obtener instancia del componente" description: "Esta página describe el método para obtener una instancia del componente cache en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/cache/get-component-instance/" service: "Cloud Scale" related: - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Get component instance La referencia de cache se puede crear usando el siguiente método, el cual no ejecuta una llamada del lado del servidor. //Get a cache instance let cache = app.cache(); -------------------------------------------------------------------------------- title: "Obtener instancia del segmento" description: "Esta página describe el método para obtener una instancia de segmento de cache en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/cache/get-segment-instance/" service: "Cloud Scale" related: - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Get a segment instance Se puede crear una referencia de segment usando el siguiente método, el cual no ejecuta una llamada del lado del servidor. La referencia cache utilizada en el fragmento de código a continuación es la instancia del componente. Cuando pasas el ID del segmento como parámetro, se referirá al segmento en particular. Cuando no proporcionas ningún ID de segmento, se referirá al segmento predeterminado. //Refer a cache segment through the segment ID let cache = app.cache(); let segment = cache.segment(); -------------------------------------------------------------------------------- title: "Obtener datos del cache" description: "Esta página describe el método para obtener datos del cache en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/cache/retrieve-data-from-cache/" service: "Cloud Scale" related: - Retrieve data from the cache - API (/es/api/code-reference/cloud-scale/cache/get-cache-value/#GetCacheValue) - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # 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 } -------------------------------------------------------------------------------- title: "Insertar datos en el cache" description: "Esta página describe el método para insertar datos en el cache en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/cache/insert-data-into-cache/" service: "Cloud Scale" related: - Insert data to cache - API (/es/api/code-reference/cloud-scale/cache/insert-key-value-in-segment/#InsertKeyValueinCacheSegment) - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Insert Data in Cache Puedes insertar un elemento de cache usando el método put(). Esto te permite insertar un par clave-valor en un segmento de cache existente en tu proyecto de Catalyst. El nombre de la clave y el valor de la clave son de tipo String y se pasan como argumentos al método. También puedes pasar opcionalmente el tiempo de expiración para el elemento de cache. Si no pasas ese valor, el tiempo de expiración se establecerá en 48 horas por defecto. La referencia segment utilizada en el fragmento de código a continuación es la instancia del segmento creada anteriormente. La promesa retornada aquí se resolverá en un objeto JSON. //Insert Cache by passing the key-value pair let cache = app.cache(); let segment = cache.segment(); let cachePromise = segment.put('Name', 'Linda McCartney',1); //Expiry time for cache in hours cachePromise.then((entity) => { console.log(entity); }); A continuación se muestra una respuesta de ejemplo que recibirás para cada versión: { cache_name: "Last_Name", cache_value: "Smith", project_details: { project_name: "AlienCity", id: "2136000000007733" }, segment_details: { segment_name: "DataStore", id: "2136000000008572" }, expires_in: "Aug 18, 2021 06:46 PM", expiry_in_hours: "48", ttl_in_milliseconds: "172800000" } { cache_name: "Last_Name", cache_value: "Smith", project_details: { project_name: "AlienCity", id: 2136000000007733 }, segment_details: { segment_name: "DataStore", id: 2136000000008572 }, expires_in: "Aug 18, 2021 06:45 PM", expiry_in_hours: 48, ttl_in_milliseconds: 172800000 } -------------------------------------------------------------------------------- title: "Actualizar datos en el cache" description: "Esta página describe el método para actualizar datos en el cache en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/cache/update-data-in-cache/" service: "Cloud Scale" related: - Update Data in Cache - API (/es/api/code-reference/cloud-scale/cache/update-key-value/#UpdateKey-ValuePair) - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Update Data in Cache Puedes actualizar el par clave-valor en un segmento de cache usando el método update(). Debes pasar el nombre de la clave y el valor de la clave, que son de tipo String, como argumentos. Si los valores no están presentes, se insertarán en el segmento de cache. La promesa retornada aquí se resolverá en un objeto JSON. También puedes pasar opcionalmente el parámetro de tiempo de expiración. Si no asignas un valor para este, el tiempo de expiración se establecerá en 48 horas por defecto. La referencia segment utilizada en el fragmento de código a continuación es la instancia del segmento creada anteriormente. //Update cache by passing the key-value pair let cache = app.cache(); let segment = cache.segment(); let cachePromise = segment.update('Name', 'Micheal Greene'); cachePromise.then((entity) => { console.log(entity); }); A continuación se muestra una respuesta de ejemplo que recibirás para cada versión: { cache_name: "Last_Name", cache_value: "Brown", project_details: { project_name: "AlienCity", id: "2136000000007733" }, segment_details: { segment_name: "DataStore", id: "2136000000008572" }, expires_in: "Aug 18, 2021 06:46 PM", expiry_in_hours: "47", ttl_in_milliseconds: "172596000" } { cache_name: "Last_Name", cache_value: "Brown", project_details: { project_name: "AlienCity", id: 2136000000007733 }, segment_details: { segment_name: "DataStore", id: 2136000000008572 }, expires_in: "Aug 18, 2021 06:46 PM", expiry_in_hours: 47, ttl_in_milliseconds: 172511000 } -------------------------------------------------------------------------------- title: "Eliminar par clave-valor" description: "Esta página describe el método para eliminar un par clave-valor usando una clave u objeto de cache en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.894Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/cache/delete-key-value-pair/" service: "Cloud Scale" related: - Cache (/es/cloud-scale/help/cache/introduction) -------------------------------------------------------------------------------- # Delete a key-value pair Si un par clave-valor ya no es necesario, se puede eliminar permanentemente del segmento de cache. El par clave-valor no se puede restaurar una vez eliminado, pero se puede volver a crear. La referencia _segment_ utilizada en el fragmento de código a continuación es una instancia del segmento. ### Delete using a key Puedes eliminar una clave pasándola directamente como parámetro al método _delete()_. La promesa retornada aquí se resolverá en un objeto JSON. //delete Cache using delete by passing the key name let cache = app.cache(); let segment = cache.segment(); let deletePromise = segment.delete('Name'); deletePromise.then((entity) => { console.log(entity); }); --- ## SDK — Python — Caché -------------------------------------------------------------------------------- title: "Obtener instancia de Cache" description: "Esta página describe el método para eliminar un par clave-valor usando una clave u objeto de cache en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.895Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/cache/get-component-instance/" service: "Cloud Scale" related: - Cache Help (/es/cloud-scale/help/cache/introduction) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Cache Catalyst Cloud Scale Cache se proporciona como un componente de almacenamiento efímero que se puede usar independientemente de tu unidad de almacenamiento de datos principal. Es altamente útil cuando se implementa en aplicaciones dinámicas e intensivas en memoria. Catalyst Cache se puede implementar en tu aplicación usando los métodos del SDK listados a continuación. # Obtener instancia del componente Una instancia de componente es un objeto que se puede usar para acceder a las configuraciones predefinidas específicas de un componente en particular. Este proceso no realizará una llamada del lado del servidor. La referencia app utilizada en el código a continuación es el objeto Python devuelto como respuesta durante la inicialización del SDK. Puedes crear una nueva instancia de cache_service como se muestra a continuación. Esta instancia se utilizará en múltiples escenarios al realizar operaciones relacionadas con el componente Cache. #Obtener instancia del componente Cache cache_service = app.cache() -------------------------------------------------------------------------------- title: "Obtener instancia de segmento" description: "Esta página describe el método para obtener una instancia de segmento de cache en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.895Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/cache/get-segment-instance/" service: "Cloud Scale" related: - Cache Help (/es/cloud-scale/help/cache/introduction) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Obtener una instancia de segmento Para saber más sobre la instancia de componente cache_service utilizada a continuación, consulta esta sección. Cuando se pasa el ID del segmento como parámetro, la implementación de cache se referirá a ese segmento en particular. Cuando el ID del segmento no se especifica explícitamente, se referirá al segmento predeterminado. #Obtener instancia de segmento cache_service = app.cache() segment_service = cache_service.segment() -------------------------------------------------------------------------------- title: "Recuperar datos del Cache" description: "Esta página describe el método para recuperar datos del cache en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.895Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/cache/retrieve-data-from-cache/" service: "Cloud Scale" related: - Retrieve Data from the Cache - API (/es/api/code-reference/cloud-scale/cache/get-cache-value/#GetCacheValue) - Cache Help (/es/cloud-scale/help/cache/introduction) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # 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** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>Key</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá la clave para recuperar el valor del cache.</td> </tr> </tbody> </table> #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** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>cache_name</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá la clave para recuperar el objeto del cache.</td> </tr> </tbody> </table> 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" } Info : Consulta la tabla de alcances del SDK para determinar el nivel de permiso requerido para realizar la operación anterior. -------------------------------------------------------------------------------- title: "Insertar datos en Cache" description: "Esta página describe el método para insertar datos en el cache en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.901Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/cache/insert-data-into-cache/" service: "Cloud Scale" related: - Insert Data to Cache - API (/es/api/code-reference/cloud-scale/cache/insert-key-value-in-segment/#InsertKey-ValueinCacheSegment) - Cache Help (/es/cloud-scale/help/cache/introduction) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Insertar datos en Cache Puedes insertar un elemento de cache usando el método put(). Esto te permite insertar un par clave-valor en un segmento de cache existente en tu proyecto Catalyst. El nombre de la clave y el valor de la clave son de tipo String y se pasan como argumentos al método. También puedes pasar opcionalmente el parámetro de tiempo de expiración. El tiempo de expiración se establecerá en 48 horas por defecto si el valor no se especifica explícitamente. 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** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>cache_name</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá la clave a insertar en el cache.</td> </tr> <tr> <td>cache_value</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá el valor a insertar en el cache.</td> </tr> <tr> <td>expiry_in_hours</td> <td>Numeric</td> <td>Un parámetro opcional. Contendrá el valor del tiempo de expiración de los datos.</td> </tr> </tbody> </table> # Insertar datos en el caché cache_service = app.cache() segment_service = cache_service.segment() segment_service.put('Name', 'Smith',2) A continuación se muestra una respuesta de ejemplo: { cache_name: "Name", cache_value: "Smith", project_details: { project_name: "AlienCity", id: "2136000000007733" }, segment_details: { segment_name: "Location", id: "1234324234" }, expires_in: "Aug 18, 2021 06:46 PM", expiry_in_hours: "2", ttl_in_milliseconds: "172800000" } Info : Consulta la tabla de alcances del SDK para determinar el nivel de permiso requerido para realizar la operación anterior. -------------------------------------------------------------------------------- title: "Actualizar datos en Cache" description: "Esta página describe el método para actualizar datos en el cache en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.901Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/cache/update-data-in-cache/" service: "Cloud Scale" related: - Update Data in Cache - API (/es/api/code-reference/cloud-scale/cache/update-key-value/#UpdateKey-ValuePair) - Cache Help (/es/cloud-scale/help/cache/introduction) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Actualizar datos en Cache Puedes actualizar el par clave-valor en un segmento de cache usando el método update(). Debes pasar el nombre de la clave y el valor de la clave que son de tipo String como argumentos. Si los valores no están presentes, se insertarán en el segmento de cache. También puedes pasar opcionalmente el parámetro de tiempo de expiración. El tiempo de expiración se establecerá en 48 horas por defecto si el valor no se especifica explícitamente. Para saber más sobre la instancia de componente cache_service y la instancia de segmentosegment_service utilizadas a continuación, consulta sus respectivas secciones de ayuda. **Parámetros utilizados** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>cache_name</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá la clave a actualizar en el cache.</td> </tr> <tr> <td>cache_value</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá el valor de la clave que debe actualizarse en el cache.</td> </tr> </tbody> </table> #Actualizar datos en cache cache_service = app.cache() segment_service = cache_service.segment() segment_service.update('Name', 'Michael Scott') A continuación se muestra una respuesta de ejemplo: { cache_name: "Name", cache_value: "Michael Scott", project_details: { project_name: "AlienCity", id: "2136000000007733" }, segment_details: { segment_name: "Data Store", id: "2136000000008572" }, expires_in: "Aug 18, 2021 06:46 PM", expiry_in_hours: "47", ttl_in_milliseconds: "172596000" } Info : Consulta la tabla de alcances del SDK para determinar el nivel de permiso requerido para realizar la operación anterior. -------------------------------------------------------------------------------- title: "Eliminar par clave-valor" description: "Esta página describe el método para eliminar un par clave-valor usando una clave u objeto de cache en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.901Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/cache/delete-key-value-pair/" service: "Cloud Scale" related: - Cache Help (/es/cloud-scale/help/cache/introduction) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Eliminar un par clave-valor Si un par clave-valor ya no es necesario, se puede eliminar permanentemente del segmento de cache. El par clave-valor no se puede restaurar una vez eliminado. Para saber más sobre la instancia de componentecomponent_service y la instancia de segmento segment_service utilizadas a continuación, consulta sus respectivas secciones de ayuda. ### Eliminar usando una clave Puedes eliminar un par clave-valor pasando el nombre de la clave directamente como parámetro al método delete(). **Parámetros utilizados** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>key</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá el nombre de la clave del segmento de cache.</td> </tr> </tbody> </table> #Eliminar un par clave-valor cache_service = app.cache() segment_service = cache_service.segment() segment_service.delete('Name') Info : Consulta la tabla de alcances del SDK para determinar el nivel de permiso requerido para realizar la operación anterior.