O Oracle True Cache é um cache SQL na memória, consistente e gerenciado automaticamente para o Oracle Database. O True Cache melhora o tempo de resposta da aplicação e reduz a carga no banco de dados. O gerenciamento automático de cache e a consistência simplificam o desenvolvimento de aplicações, reduzindo o esforço e o custo de desenvolvimento.
Assista à reapresentação da palestra CloudWorld do Vice-Presidente Executivo, Juan Loaiza, para saber mais sobre essa infraestrutura AppDev inovadora e centrada em IA.
O Oracle True Cache mantém automaticamente os dados acessados com mais frequência no cache, o que mantém o cache consistente com o banco de dados.
O conteúdo do cache é carregado automaticamente quando acessado e atualizado quando os dados são alterados. O Oracle True Cache é compatível com todas as APIs e tipos de dados do Oracle Database, incluindo os tipos de dados relacionais, JSON, de texto, espaciais, gráficos e vetoriais. Os dados no True Cache podem ser acessados em um formato de linha ou coluna usando as mesmas APIs do Oracle Database.
O Oracle True Cache melhora a escalabilidade e o tempo de resposta da aplicação descarregando consultas e reduzindo o número de solicitações ao banco de dados.
A geração aumentada de recuperação (RAG) geralmente envolve chamadas de back-end para grandes modelos de linguagem (LLMs). O armazenamento em cache desses resultados reduz o custo associado ao uso de LLM.
O True Cache permite que os dados sejam armazenados em disco se não couberem na memória de sua instância de computação. Isso permite que o cache armazene mais dados do que o que poderia caber na memória da instância de computação, expandindo assim o tamanho total do cache.
O True Cache redefine o gerenciamento de cache com desempenho extremo, aproveitando o multithreading e utilizando todos os núcleos/vCPUs em um host. Ele assegura a alta disponibilidade nativa, garantindo a resiliência dos dados e a disponibilidade contínua durante falhas de nós ou interrupções na rede.
O True Cache é uma réplica totalmente funcional e somente leitura do banco de dados principal, praticamente sem disco.
As aplicalçies modernas geralmente exigem um grande número de conexões e acesso rápido e de baixa latência aos dados. Uma abordagem popular é colocar os caches na frente do banco de dados porque as aplicações normalmente executam muito mais leituras do que atualizações e podem ler do cache sem afetar o desempenho do banco de dados. Por exemplo, um sistema de reservas de companhias aéreas lê dados com frequência à medida que as pessoas compram voos. Não há problema se os dados não forem os mais atuais em comparação com o que está no banco de dados, pois a aplicação só precisa acessar os dados mais atuais quando alguém reserva um voo.
Ao contrário dos demais, o True Cache armazena automaticamente os dados acessados com mais frequência e mantém o cache consistente com o banco de dados principal, com outros objetos dentro do mesmo ou em outros caches. Ele armazena em cache todos os objetos e tipos de dados do Oracle Database, inclusive JSON.
Como o True Cache implementa as políticas de segurança do Oracle Database, você pode controlar o acesso ao cache. Isso permite armazenar dados confidenciais que normalmente não são armazenados em cache, como informações pessoais privadas.
Uma aplicação decide se deve consultar os dados do True Cache ou do banco de dados principal. Por exemplo, a aplicação pode manter duas conexões: uma somente de leitura com o True Cache e outra de leitura/gravação com o banco de dados. Como alternativa, uma aplicação Java pode usar uma conexão e alternar dinamicamente entre o True Cache e o banco de dados, definindo o atributo somente leitura.
Com o True Cache, os dados são sempre consistentes em uma única consulta. Isso é ainda mais importante quando há junções em múltiplas linhas; fazer isso no nível da aplicação pode levar a resultados incorretos.
Simplifique o processo de desenvolvimento de IA por meio da geração aumentada de recuperação (RAG) e do armazenamento em cache do LLM.
Os clientes recuperam dados para catálogos de produtos online acessando o Oracle True Cache em vez do banco de dados back-end. Esse processo melhora os tempos de resposta e eleva a experiência do cliente durante os períodos de pico de vendas, como Black Friday, Cyber Monday e eventos televisivos em horário nobre.
O Oracle True Cache transfere leituras para instâncias implantadas mais próximas do usuário final ou de regiões soberanas, acelerando os tempos de resposta de análises e mantendo a soberania dos dados.
O Oracle True Cache reduz a latência e melhora a experiência imersiva de jogo armazenando dados de jogadores em tempo real, oferecendo suporte a recursos como tabelas de liderança e classificações de usuários.
O Oracle True Cache lida com milhões de atualizações diárias de perfis de usuários, validando o usuário da aplicação em tempo real. Ele também oferece suporte a vários modelos de dados para armazenar nativamente diferentes tipos de elementos, reduzindo a complexidade e os custos.
O Oracle True Cache pode ser usado para armazenar dados em cache e descarregar a E/S do banco de dados para reduzir a carga operacional, reduzir custos e melhorar o desempenho do banco de dados e da aplicação.
O Oracle True Cache pode ser implantado em regiões mais próximas de usuários ou dispositivos, reduzindo o tempo necessário para coletar, armazenar e recuperar dados de bancos de dados.
Apresentando o Oracle True Cache: SQL gerenciado automaticamente, na memória, consistente e cache de valor-chave (objeto).
Crie, teste e implemente aplicações na Oracle Cloud Infrastructure Platform.
Guia do usuário do Oracle True Cache.
Ficou interessado e quer saber mais? Entre em contato com um de nossos especialistas.