Oracle True Cache es una caché SQL en memoria, consistente y gestionada automáticamente para Oracle Database. True Cache mejora el tiempo de respuesta de las aplicaciones mientras reduce la carga de la base de datos. La gestión automática de la caché y la consistencia simplifican el desarrollo de aplicaciones, lo que reduce el esfuerzo y el costo de los desarrolladores.
Oracle True Cache mantiene automáticamente los datos a los que se accede con más frecuencia en la caché, de modo que la mantiene consistente con la base de datos.
El contenido de la caché se carga automáticamente cuando se accede, y se actualiza cuando los datos cambian. Oracle True Cache admite todos los tipos de datos y API de Oracle Database, incluidos los tipos de datos relacionales, JSON, de texto, espaciales, de gráficos y vectoriales. Se puede acceder a los datos de True Cache en formato de fila o columna utilizando las mismas API de Oracle Database.
Oracle True Cache mejora la escalabilidad y el tiempo de respuesta de las aplicaciones al descargar consultas y reducir el número de solicitudes a la base de datos.
La generación aumentada de recuperación (RAG) generalmente implica llamadas del backend a modelos de lenguaje grandes (LLM). El almacenamiento en caché de estos resultados reduce el costo asociado al uso de LLM.
True Cache permite almacenar los datos en el disco si no cabe en la memoria de la instancia informática de True Cache. Esto permite que la caché retenga más datos de los que cabían en la memoria de la instancia informática, ampliando así el tamaño total de la caché.
True Cache redefine la gestión de caché con un rendimiento extremo, aprovechando el multithreading y utilizando todos los núcleos/vCPUs en un host. Asegura una alta disponibilidad nativa, garantizando la resiliencia de los datos y la disponibilidad continua durante fallos de nodos o interrupciones de la red.
True Cache es una réplica de solo lectura totalmente funcional de la base de datos primaria que, en su mayoría, no tiene disco.
Las aplicaciones modernas suelen requerir un gran número de conexiones y un acceso a datos rápido y de baja latencia. Un método muy utilizado es colocar cachés delante de la base de datos porque las aplicaciones suelen realizar muchas más lecturas que actualizaciones y pueden leer desde la caché sin que ello afecte al rendimiento de la base de datos. Por ejemplo, un sistema de reservas de aerolíneas lee los datos con frecuencia mientras las personas compran vuelos. Está bien si los datos no son los más actuales en comparación con los de la base de datos porque la aplicación solo necesita acceder a los datos más actuales en el momento preciso en que alguien formaliza la reserva de un vuelo.
A diferencia de las cachés convencionales, True Cache mantiene automáticamente los datos a los que se accede con más frecuencia en la caché y mantiene la caché consistente con la base de datos primaria, otros objetos en la misma caché y otras cachés. Almacena en caché todos los objetos y tipos de dato de Oracle Database, incluido JSON.
Debido a que True Cache implementa políticas de seguridad de Oracle Database, puedes controlar el acceso a la caché. Esto te permite almacenar en caché datos confidenciales, como información personal privada, que habitualmente no se almacena en caché.
Una aplicación decide si desea consultar datos de True Cache o de la base de datos primaria. Por ejemplo, la aplicación puede mantener dos conexiones: una conexión de solo lectura a True Cache y una conexión de lectura/escritura a la base de datos. Por su parte, una aplicación Java puede usar una única conexión y cambiar dinámicamente entre True Cache y la base de datos, configurando el atributo de solo lectura.
Con True Cache, los datos siempre son consistentes en una sola consulta. Esto es aún más importante cuando hay uniones en varias filas; hacer esto a nivel de la aplicación puede generar resultados incorrectos.
Optimiza el proceso de desarrollo de IA mediante la generación aumentada de recuperación (RAG) y el almacenamiento en caché de LLM.
Los clientes recuperan datos para catálogos de productos en línea accediendo a Oracle True Cache en lugar de la base de datos principal. Este proceso mejora los tiempos de respuesta y eleva la experiencia del cliente durante periodos de ventas máximas como Black Friday, Cyber Monday y eventos televisivos en horario estelar.
Oracle True Cache traslada lecturas en instancias que se despliegan más cerca del usuario final o regiones soberanas, lo que acelera los tiempos de respuesta de análisis y mantiene la soberanía de datos.
Oracle True Cache reduce la latencia y mejora la experiencia de juego inmersiva al almacenar datos de jugadores en tiempo real, apoyando características como tablas de líderes y clasificaciones de usuarios.
Oracle True Cache maneja millones de actualizaciones diarias a perfiles de usuario validando al usuario de la aplicación en tiempo real. También soporta múltiples modelos de datos para almacenar de forma nativa diferentes tipos de elementos, reduciendo la complejidad y los costos.
Oracle True Cache se puede utilizar para almacenar en caché datos y transferir E/S de la base de datos para reducir la carga operativa, reducir los costos y mejorar el rendimiento tanto de la base de datos como de la aplicación.
Oracle True Cache se puede implementar en regiones más cercanas a usuarios o dispositivos, lo que reduce el tiempo necesario para recopilar, almacenar y recuperar información de las bases de datos.
Introducción a Oracle True Cache: caché SQL y de clave-valor (objeto) en memoria, consistente y gestionada automáticamente.
Crea, prueba y despliega aplicaciones en la plataforma Oracle Cloud Infrastructure.
Guía del usuario de Oracle True Cache.
¿Deseas saber más? Ponte en contacto con uno de nuestros expertos líderes del sector.