O Oracle TimesTen In-Memory Database é um banco de dados relacional com todos os recursos, otimizado para memória, que fornece resposta em microssegundos e desempenho de taxa de transferência extremamente alto para aplicativos essenciais em uma ampla variedade de setores.
Oracle TimesTen In-Memory Database (TimesTen) fornece desempenho de aplicativo em tempo real (baixo tempo de resposta e alta taxa de transferência) alterando as suposições sobre onde os dados residem no tempo de execução. Ao gerenciar dados na memória e otimizar estruturas de dados e acessar algoritmos de acordo, as operações do banco de dados são executadas com a máxima eficiência, alcançando ganhos significativos em capacidade de resposta e taxa de transferência. Com a introdução do TimesTen Scaleout, uma arquitetura de expansão compartilhada e nada baseada na tecnologia existente na memória, o TimesTen permite que os bancos de dados sejam escalonados de forma transparente em dezenas de hosts, alcancem centenas de terabytes de tamanho e suportem centenas de milhões de transações por segundo sem a necessidade de fragmentação manual do banco de dados ou particionamento de carga de trabalho. O TimesTen pode ser implementado de três maneiras:
Um banco de dados independente em um único nó para aplicativos que requerem o menor e mais consistente tempo de resposta. A alta disponibilidade é fornecida por meio da replicação de par ativo-em espera Para outro nó que também suporta vários assinantes somente leitura para dimensionar cargas de trabalho pesadas de leitura. Os aplicativos acessam os bancos de dados TimesTen usando SQL padrão e PL/SQL via JDBC, ODBC, ODP.NET, Oracle Call Interface (OCI) e interfaces de programação Pro*C/C++.
Uma opção Oracle Database Enterprise Edition, ideal para armazenar em cache um subconjunto crítico de desempenho de um banco de dados Oracle na camada do aplicativo para melhorar o tempo de resposta. Os aplicativos executam operações de leitura/gravação nas tabelas de cache usando SQL e PL/SQL com persistência automática, consistência transacional e sincronização de dados com o Oracle database. O TimesTen Cache é baseado na mesma tecnologia do TimesTen Classic, com a adição da funcionalidade de armazenamento em cache.
Um banco de dados distribuído em um ambiente de vários nós. Aplicativos com requisitos de alta taxa de transferência e/ou demandas de capacidade sazonal podem usar esse modo para aproveitar o processamento paralelo simultâneo de nós cruzados, distribuição de dados transparente (com imagem de banco de dados única) e capacidade de expansão elástica do TimesTen. Alta disponibilidade e tolerância a falhas são fornecidas automaticamente pelo uso do recurso de segurança K do TimesTen.