Oracle TimesTen In-Memory Database

Oracle TimesTen In-Memory Database (TimesTen) is a full featured SQL relational in-memory database. Thanks to its in-memory architecture, it can deliver microsecond response time and high throughput for OLPT applications. You can use TimesTen as a database of record or as a cache database for a backend Oracle Database. It is easy to install and deploy using the TimesTen Kubernetes Operator. It provides high availability through its replication feature. Applications access TimesTen databases using standard SQL through JDBC, ODBC, ODP.NET, Oracle Call Interface, Pro*C/C++, and Oracle PL/SQL programming interfaces.

Hibernate

Hibernate is an object-relational mapping software that makes relational data visible to a program written in Java, in a natural and type-safe form. It works with complex queries while respecting the ACID properties of transactions on the backend database. It works with wide range of databases including TimesTen.

Hibernate + TimesTen

The newest addition to the Oracle TimesTen sample repository on GitHub includes configuration of Hibernate 6 to work with TimesTen. Testing using TimesTen’s Tptbm benchmark program in Hibernate 6 shows performance gain over Hibernate 4. You can find the configuration details for Hibernate 6 and TimesTen here: https://github.com/oracle-samples/oracle-timesten-samples/tree/master/quickstart/classic/sample_code/j2ee_orm

Want to Learn More? 
Question?