True Cache

O Oracle True Cache é um SQL de alto desempenho, somente leitura, na memória e cache de valor-chave, gerenciado de forma consistente e automática. O Oracle True Cache melhora o tempo de resposta da aplicação enquanto reduz a carga no servidor de banco de dados. O gerenciamento automático e a consistência simplificam o desenvolvimento de aplicações, reduzindo o esforço e o custo do desenvolvedor.

Por que escolher o Oracle True Cache?

Dados consistentes e em tempo real

Melhore o desempenho da aplicação sem reescrevê-la, economizando tempo, esforço e despesas de forma significativa. Os dados são sempre consistentes em uma única consulta, mesmo quando há junções em várias linhas.

Gerenciamento de cache simplificado

O conteúdo do cache é carregado quando acessado e atualizado automaticamente quando os dados são alterados, em vez de o aplicativo gravar em cache e gerenciar as expirações.

Suporte à modernização de aplicações

Migre para arquiteturas de nuvem híbrida ou ofereça suporte à modernização de aplicações com uma camada de dados unificada em todos os ambientes com suporte para todos os tipos, incluindo formatos relacionais, de objeto, de documento (JSON/XML), de valor-chave, de texto, de gráfico, espaciais e de dados.

Melhore a escalabilidade

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.

Reduza custos

Transfira a carga de trabalho para hardware de baixo custo. O gerenciamento automatizado de cache simplifica o desenvolvimento de aplicações e melhora a produtividade do desenvolvedor.

Como o True Cache funciona

O True Cache é uma réplica totalmente funcional somente leitura do banco de dados, praticamente sem disco. O True Cache satisfaz as consultas usando apenas dados do cache de buffer na memória. Se os dados solicitados não estiverem na memória, o True Cache os extrairá automaticamente do banco de dados de back-end.

As aplicações Web modernas geralmente implantam caches na frente do banco de dados para lidar com um grande número de conexões e descarregar o processamento do banco de dados. Esses caches dependem do fato de que as aplicações geralmente não precisam ver os dados mais atuais. Por exemplo, quando alguém procura voos, o sistema de reservas pode mostrar dados de voos publicados há um segundo. Quando alguém reserva um voo, o sistema mostra os dados mais recentes.

As aplicações podem controlar quando usar o True Cache versus o banco de dados de back-end. Por exemplo, a aplicação pode manter duas conexões (uma conexão somente leitura com o True Cache e uma conexão 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.​

Diagrama do True Cache

Este diagrama ilustra a implantação do True Cache

Casos de uso do True Cache

  • Armazenamento de sessão do usuário

    O Oracle True Cache armazena dados de sessões efêmeras, como perfis de usuário e histórico de navegação, fornecendo tempos de resposta de microssegundos e otimizando o desempenho de mecanismos de recomendação em tempo real.

  • Aplicações de eCommerce

    Os clientes recuperam dados para catálogos de produtos online acessando a instância do Oracle True Cache em vez do banco de dados de back-end. Esse processo melhora os tempos de resposta e eleva a experiência do cliente durante períodos de pico de vendas, como Black Friday, Cyber Monday e eventos televisivos no horário nobre.

  • Games online

    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.

  • Autenticação de usuário

    O Oracle True Cache lida com milhões de atualizações diárias em 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.

  • Análise em tempo real

    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.

  • Computação de borda

    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.

  • Soberania de dados

    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.

19 de setembro de 2023

Aprimorando o desempenho: apresentação do Oracle True Cache para disponibilidade global

Pankaj Chandiramani, Diretor Sênior de Gerenciamento de Produtos

Apresentando o Oracle True Cache: SQL gerenciado automaticamente, na memória, consistente e cache de valor-chave (objeto).

Introdução ao Oracle True Cache


Experimente o Modo Gratuito da Oracle Cloud

Crie, teste e implemente aplicações na Oracle Cloud Infrastructure Platform.


Entre em contato

Ficou interessado e quer saber mais? Entre em contato com um de nossos especialistas.