1 Overview for the Oracle TimesTen In-Memory Database

Oracle TimesTen In-Memory Database (TimesTen) is a memory-optimized relational database that empowers applications with the responsiveness and high throughput required by today's real-time enterprises and industries such as telecom, capital markets, and defense. TimesTen supports SQL, standard APIs, complete ACID properties, and highly available replication mechanisms. The database resides entirely in physical memory and is persistent and recoverable.

  • Oracle TimesTen In-Memory Database in classic mode (TimesTen Classic) is a memory-optimized relational database that provides applications with the responsiveness and high throughput. High availability for the in-memory database is provided through transactional replication.

  • Oracle TimesTen In-Memory Database in grid mode (TimesTen Scaleout) is a grid of interconnected hosts running TimesTen Scaleout instances that work together to provide fast access, fault tolerance, and high availability for in-memory data. K-safety provides fault tolerance by enabling you to define the number of copies of data to ensure that your database continues to operate in spite of various faults (as long as a single copy of the data is accessible). A grid contains one or more databases and each database is distributed across all instances of the grid.

  • Cache is ideal for caching performance-critical subsets of an Oracle database for improved response time in the application tier. Cache tables can be read-only or updatable. Applications read and update the cache tables using standard SQL, and data synchronization between the cache and the Oracle database is performed automatically. Cache offers applications the full generality and functionality of a relational database, the transparent maintenance of cache consistency with the Oracle database, and the high performance of an in-memory database.

The following sections provide an overview for TimesTen: