Oracle TimesTen In-Memory Database 是一个功能全面、内存优化的关系数据库,可助力众多行业的任务关键型应用实现微秒级响应和超高的吞吐量性能。
Oracle TimesTen In-Memory Database (TimesTen) 改变了运行时数据驻留位置的假设,能够提供实时应用性能(低响应时间和高吞吐量)。它支持在内存中管理数据,并且会对数据结构和访问算法进行相应的优化,从而显著提升数据库操作的执行效率,并最终大幅改善响应能力和吞吐量。在引入 TimesTen Scaleout(一种基于现有内存技术的无共享横向扩展架构)之后,TimesTen 可支持数据库透明地扩展至数十个主机,达到数百 TB 的大小并支持每秒处理数亿次事务,而无需手动执行数据库分片或负载分区。TimesTen 支持三种部署方式:
单节点中的独立数据库,适用于需要极短但高度一致的响应时间的应用。通过主-备数据库对复制到另一个节点来提供高可用性, 这还支持多个只读用户以扩展读取密集型负载。应用可使用标准 SQL 和 PL/SQL,通过 JDBC、ODBC、ODP.NET、Oracle 调用接口 (OCI) 和 Pro*C/C ++ 编程接口访问 TimesTen 数据库。
Oracle 数据库企业版选件非常适合在应用层中缓存 Oracle 数据库的性能关键型子集,可缩短响应时间。应用可使用 SQL 和 PL/SQL 对缓存表执行读/写操作,获得自动持久性、事务一致性以及与 Oracle 数据库保持数据同步。TimesTen Cache 与 TimesTen Classic 基于同样的技术,但增加了缓存功能。
多节点环境中的分布式数据库。在这一模式下,具有高吞吐量需求和/或季节性容量需求的应用可以充分利用 TimesTen 的并发并行跨节点处理、透明数据分发(使用单数据库映像)和弹性横向扩展能力。使用 TimesTens 的 K 安全特性,可自动获得高可用性和高容错能力。
注:为免疑义,本网页所用以下术语专指以下含义: