TimesTen Base de Datos en Memoria

Oracle TimesTen In-Memory Database (TimesTen) es una base de datos en memoria ligera que ofrece un rendimiento inigualable, gestión sencilla, alto rendimiento y alta disponibilidad.

Mira el video de descripción general de Oracle TimesTen (1:05)

Cómo funciona TimesTen

TimesTen es una base de datos relacional en memoria ligera, completamente persistente y altamente disponible que ofrece respuestas en microsegundos y alto rendimiento para aplicaciones OLTP. Puedes usar TimesTen como una base de datos de registro o como un caché para Oracle Database.

Debido a que la base de datos TimesTen reside en memoria física en lugar de en un sistema de archivos, el acceso a los datos es más directo, lo que resulta en una ruta de código más corta, algoritmos más simples y estructuras de datos internas. Al eliminar la suposición del sistema de archivos, la complejidad disminuye dramáticamente. El número de instrucciones de la máquina disminuye, la gestión del grupo de búfer desaparece, las copias adicionales de datos son innecesarias, las páginas de índices se reducen y su estructura se simplifica. El diseño se vuelve más simple y compacto, y las solicitudes se procesan más rápido.

Las aplicaciones acceden a las bases de datos TimesTen utilizando SQL estándar a través de JDBC, ODBC, ODP.NET, Oracle Call Interface, ProC/C++ y las interfaces de programación Oracle PL/SQL. Mientras TimesTen logra el mejor tiempo de respuesta al ejecutarse en el mismo proceso que la aplicación (también conocido como "modo directo"), el acceso convencional cliente/servidor ocurre cuando varias aplicaciones que se ejecutan en diferentes servidores comparten la misma base de datos.

Diagrama de cómo funciona TimesTen Base de Datos en Memoria, descripción abajo Esta imagen muestra tres niveles: la aplicación cliente-servidor, el nivel de la aplicación y el nivel de la base de datos. La aplicación cliente-servidor tiene una biblioteca local de TimesTen. La aplicación cliente se conecta a una base de datos en memoria TimesTen en el nivel de la aplicación a través de JDBC, ODBC, ADO.Net, Oracle Call Interface, ProC/C++ y las interfaces de programación Oracle PL/SQL. La base de datos TimesTen tiene archivos de puntos de control y archivos de registro de transacciones. El nivel de la base de datos contiene múltiples bases de datos Oracle, y TimesTen se conecta a esas bases de datos.

Ventajas de TimesTen

  • Máximo rendimiento de OLTP

    Logra un rendimiento de aplicaciones con una latencia extremadamente baja al entregar datos desde una base de datos en memoria que está colocada junto con las aplicaciones.

  • Fácil instalación y despliegue

    Incluye gráficos de Helm y archivos de manifiesto YAML que facilitan la instalación y el despliegue de bases de datos TimesTen a través de TimesTen Kubernetes Operator.

  • Monitoreo y gestión automáticos

    Admite la gestión automática del ciclo de vida de las bases de datos TimesTen, incluyendo la realización de acciones autocorrectivas. La gestión automática reduce la necesidad de mantenimiento asistido por humanos en las bases de datos, lo que permite que los despliegues de producción de TimesTen funcionen de manera más eficiente.

  • Gestión de datos altamente disponible

    Utiliza topología de replicación activa en espera para admitir alta disponibilidad. La opción de replicación de suscriptor de solo lectura ofrece protección adicional de recuperación ante desastres fuera del sitio.

Ofertas de TimesTen

Utilizar TimesTen como base de datos de registro

TimesTen Classic es una base de datos relacional optimizada para memoria que proporciona capacidad de respuesta y alto rendimiento para las aplicaciones. Esta oferta es rica en funciones para su uso, independiente como sistema de registro, como capacidad de recuperación mediante logs de transacciones y puntos de control, copia de seguridad y restauración y soporte de varias API. A través de la replicación transaccional, TimesTen Classic ofrece alta disponibilidad para la base de datos en memoria.

Utiliza TimesTen como base de datos de caché

TimesTen Cache es ideal para almacenar en caché subjuegos esenciales para el rendimiento de una instancia de Oracle Database para mejorar el tiempo de respuesta en el nivel de aplicación. Las tablas almacenadas en caché pueden ser de solo lectura o de escritura. TimesTen lee y actualiza automáticamente las tablas de caché y la sincronización de datos entre la caché y Oracle Database. Cache ofrece el SQL estándar de las aplicaciones y la funcionalidad de una base de datos relacional, el mantenimiento perfecto de la consistencia de los datos con Oracle Database y el rendimiento de una base de datos en memoria.

Distribuir datos de base de datos TimesTen

TimesTen Scaleout es una cuadrícula de hosts interconectados que ejecutan instancias de ampliación TimesTen que proporcionan acceso rápido, tolerancia a fallos y alta disponibilidad de una base de datos en memoria. K-safety ofrece tolerancia a fallos al permitirle definir el número de copias de datos para garantizar que la base de datos siga funcionando a pesar de varios fallos (siempre que se pueda acceder a una sola copia de los datos). Una cuadrícula contiene una o más bases de datos y cada base de datos está distribuida en todas las instancias de la cuadrícula.

Ejecuta TimesTen en entornos en contenedores

TimesTen es adecuado para ejecutarse en entornos en contenedores. Cuando se combina con TimesTen Kubernetes Operator, TimesTen proporciona una solución sencilla y sólida para la gestión de datos de alto rendimiento y alta disponibilidad en entornos de Kubernetes. Oracle TimesTen In-Memory Database for Kubernetes permite el despliegue de TimesTen en OCI Kubernetes Engine o en una infraestructura on-premises. Puede desplegar rápidamente TimesTen como sistema de registro independiente o como caché (para Oracle Database).

Además del costo de los recursos informáticos utilizados para el cluster de Kubernetes, Oracle TimesTen In-Memory Database for Kubernetes soporta Bring Your Own License (BYOL), lo que le permite aprovechar sus licencias locales de TimesTen In-Memory Database y TimesTen Application Tier Database Cache existentes para aprovisionar sus bases de datos en Oracle Cloud.

Recursos de TimesTen

Comienza a usar Oracle TimesTen In-Memory Database

Comunidad TimesTen

Participa en el foro de discusión TimesTen.

Blog de TimesTen

Conoce las últimas noticias de TimesTen, actualizaciones de productos y aspectos destacados.

Ponte en contacto con nosotros

¿Deseas obtener más información? Ponte en contacto con uno de nuestros expertos líderes del sector.