TimesTen 使用行級鎖定和提交後讀取 (committed-read) 隔離,通常與多用戶和多線程應用程序一起部署。應用程序通過 JDBC、ODBC、Oracle 調用接口、Pro*C/C++ 和 Oracle PL/SQL 編程接口,使用標準 SQL 訪問 TimesTen 數據庫。通過運行 TimesTen 實現了應用程序的最佳響應時間後,如果運行在不同服務器上的多個應用程序共享一個數據庫時,會使用常規的客戶端/服務器訪問。
TimesTen 數據庫是持久的且可恢復。通過事務日誌記錄與數據庫檢查點相結合實現了磁盤的持久性。
TimesTen Replication 支持 TimesTen 數據庫之間的實時事務複製。由於應用程序的任務關鍵特性,大多數部署都添加了 TimesTen Replication 選件以實現高可用性和負載平衡。可用性是大多數實時應用程序的一項必需要求。全天候運營的行業(如電信業)和可以通過 Web 訪問的全球系統(如旅行和預訂網站)不容許服務中斷。證券交易系統在金融市場開放時必須持續保持可用狀態。
TimesTen Replication 提供了以下性能和一致性方面的功能:
·靈活的體系結構支持在 LAN 和 WAN 上可用的各種配置選項。
·基於事務日誌的複製模式可以實現高效率和低開銷。
·異步複製可提供最佳性能,且應用程序將與用戶數據庫中複製元素的接收過程完全分離。
·同步複製提供了活動數據庫和備用數據庫之間更高可信度的數據一致性;將一直鎖定應用程序,直至在備用數據庫上接收到事務並將其提交。
·備用數據庫使用可用於讀取;可以通過配置其他的只讀用戶來提供更多的讀取容量。
·與 Oracle 集羣件無縫集成可實現故障檢測和到備用數據庫的故障切換。
·聯機升級允許單個服務器脫機升級軟件,而無需中斷其他服務器。
對於現有數據已存在於數據庫中的應用程序,將數據的性能關鍵子集緩存到內存數據庫 TimesTen 是一個縮短應用程序事務響應時間的實用解決方案。