TimesTen In-Memory Database

O Oracle TimesTen In-Memory Database (TimesTen) é um banco de dados leve em memória que oferece desempenho incomparável, gerenciamento simples, alto desempenho e alta disponibilidade.

Assista ao vídeo com a visão geral do Oracle TimesTen (1:05)

Como o TimesTen funciona

O TimesTen é um banco de dados relacional em memória, leve, totalmente persistente e altamente disponível, que oferece resposta em microssegundos e alta taxa de transferência para aplicações OLTP. Você pode usar TimesTen como um banco de dados de registro ou como um cache para o Oracle Database.

Como o banco de dados TimesTen reside na memória física e não em um sistema de arquivos, o acesso aos dados é mais direto, resultando em um caminho de código mais curto, algoritmos mais simples e estruturas de dados internas. Ao remover a suposição do sistema de arquivos, a complexidade diminui consideravelmente. O número de instruções de máquina diminui, o gerenciamento do pool de buffers desaparece, as cópias extras de dados são desnecessárias, as páginas de índice diminuem e sua estrutura é simplificada. O design se torna mais simples e compacto, e as solicitações são processadas em menos tempo.

As aplicações acessam bancos de dados TimesTen usando SQL padrão por meio de interfaces de programação JDBC, ODBC, ODP.NET, Oracle Call Interface, Pro*C/C++ e Oracle PL/SQL. Embora o TimesTen obtenha o melhor tempo de resposta em execução no processo com a aplicação (também conhecido como “modo direto”), o acesso cliente/servidor convencional ocorre quando várias aplicações executadas em servidores diferentes compartilham o mesmo banco de dados.

Diagrama de como funciona o TimesTen In-Memory Database, descrição abaixo Essa imagem mostra três camadas, a aplicação cliente-servidor, a camada de aplicações e a camada de banco de dados. A aplicação cliente-servidor tem uma biblioteca cliente TimesTen local. A aplicação cliente se conecta a um banco de dados TimesTen na memória na camada da aplicação por meio de interfaces de programação JDBC, ODBC, ADO.Net, Oracle Call Interface, Pro*C/C++ e Oracle PL/SQL. O banco de dados TimesTen tem arquivos de checkpoint e arquivos de log de transações. A camada do banco de dados contém vários bancos de dados Oracle, e o TimesTen se conecta a eles.

Benefícios do TimesTen

  • Máximo desempenho de OLTP

    Obtém desempenho de aplicações com latência extremamente baixa, fornecendo informações de um banco de dados na memória que é colocalizado com aplicações.

  • Fácil instalação e implementação

    Inclui gráficos Helm e arquivos de manifesto YAML que facilitam a instalação e a implementação de bancos de dados TimesTen por meio do TimesTen Kubernetes Operator.

  • Monitoramento e gerenciamento automáticos

    Oferece suporte ao gerenciamento automático do ciclo de vida dos bancos de dados TimesTen, incluindo a execução de ações autocorretivas. O gerenciamento automático reduz a necessidade de manutenção do banco de dados assistido por humanos, permitindo que as implementações de produção do TimesTen sejam executadas com mais eficiência.

  • Gerenciamento de dados altamente disponível

    Usa topologia de replicação de espera ativa para oferecer suporte a alta disponibilidade. A opção de replicação de assinante somente leitura oferece proteção adicional contra recuperação de desastres fora do local.

Ofertas TimesTen

Use o TimesTen como um banco de dados de registro

O TimesTen Classic é um banco de dados relacional otimizado para memória que oferece capacidade de resposta e alto rendimento para aplicações. Essa oferta é rica em recursos para uso independente como um sistema de registro, como capacidade de recuperação por meio de logs de transações e pontos de verificação, backup e restauração e suporte a várias APIs. Por meio da replicação transacional, o TimesTen Classic oferece alta disponibilidade para o banco de dados na memória.

Use o TimesTen como um banco de dados de cache

O TimesTen Cache é ideal para armazenar em cache subconjuntos críticos de desempenho de um banco de dados Oracle para melhorar o tempo de resposta na camada de aplicações. As tabelas armazenadas em cache podem ser somente leitura ou graváveis. O TimesTen lê e atualiza automaticamente as tabelas de cache e a sincronização de dados entre o cache e o Oracle Database. O Cache oferece às aplicações SQL padrão e funcionalidade de um banco de dados relacional, manutenção contínua da consistência de dados com o Oracle Database e desempenho de um banco de dados na memória.

Distribua dados do banco de dados TimesTen

O TimesTen Scaleout é uma grade de hosts interconectados que executam instâncias do TimesTen Scaleout que fornecem acesso rápido, tolerância a falhas e alta disponibilidade de um banco de dados na memória. O K-safety oferece tolerância a falhas ao permitir a definição do número de cópias de dados, garantindo que o banco de dados continue operando apesar de falhas (desde que uma única cópia dos dados esteja acessível). Uma grade contém um ou mais bancos de dados, e cada banco de dados é distribuído por todas as instâncias da grade.

Execute o TimesTen em ambientes conteinerizados

O TimesTen é adequado para execução em ambientes conteinerizados. Quando combinado com o TimesTen Kubernetes Operator, o TimesTen oferece uma solução simples e robusta para o gerenciamento de dados de alto desempenho e alta disponibilidade em ambientes Kubernetes. O Oracle TimesTen In-Memory Database for Kubernetes permite a implementação do TimesTen no OCI Kubernetes Engine ou na infraestrutura on-premises. Ele pode implementar rapidamente o TimesTen como sistema de registro autônomo ou como cache (para o Oracle Database).

Além do custo dos recursos de computação usados para o cluster do Kubernetes, o Oracle TimesTen In-Memory Database for Kubernetes oferece suporte a BYOL (Bring Your Own License, Traga sua Própria Licença), que permite aproveitar as licenças existentes do TimesTen In-Memory Database e do TimesTen Application Tier Database Cache on-premises para provisionar os bancos de dados na Oracle Cloud.

Recursos do TimesTen

Comece a usar o Oracle TimesTen In-Memory Database

Comunidade TimesTen

Participe do fórum de discussão TimesTen.

Blog TimesTen

Saiba mais sobre as últimas notícias, atualizações de produtos e destaques do TimesTen.

Entre em contato

Tem interesse em saber mais? Entre em contato com um de nossos especialistas.

Oracle Chatbot
Disconnected