TimesTen 是关系型数据库还是 Oracle 11g/12c 的缓存?行业动态

首页 行业动态 TimesTen 是关系型数据库还是 Oracle 11g/12c 的缓存?

TimesTen 是关系型数据库还是 Oracle 11g/12c 的缓存?

2017-09-08 11:43:16


详情:

许多客户都会问这样一个问题:TimesTen 是 Oracle 数据库的缓存,还是一套 关系型数据库系统?答案是,TimesTen 既可以配置为 Oracle 数据库的读/写缓存,也可以作为独立的关系型数据库系统。

TimesTen 作为关系型数据库系统

TimesTen 是低延迟的关系型内存数据库系统,它将数据持久化到磁盘并支持 ACID 事务。

检查点文件和事务日志用来持久化数据。在硬件或软件出现故障的情况下,可以使用检查点文件和事务日志来恢复数据库。TimesTen 使用事务日志文件来支持 ACID 事务的 COMMIT 和 ROLLBACK 操作。TimesTen 还支持多种方式来配置复制,以实现高可用性和在线升级。

TimesTen 使用 SQLPLSQL,并支持丰富的运行环境:

TimesTen 内存数据库是面向事务型的、可恢复的关系型数据库系统,为我们许多的客户提供 SQL 和 PLSQL 应用程序的关系型数据库服务。

TimesTen 用作 Oracle 数据库的缓存

TimesTen 内存数据库中的表,可以配置为 Oracle 数据库表的只读或读/写缓存。当 TimesTen 从 Oracle 缓存表时,数据仍然是持久化并且是可恢复的。缓存和非缓存[本地]表可以同时存在于 TimesTen 数据库中。应用程序可以将缓存表和非缓存表一起做关联查询:

连接到TimesTen(缓存)表的应用程序可以享有TimesTen提供的低延时服务。同时使用 Oracle 12c Exadata 和 TimesTen 应用层缓存,既可以获得 TimesTen 的低延迟,又可以受益于 Exadata 的可扩展性。白皮书提供了有关 TimesTen 缓存的更多信息。

该电信基准测试(TATP HLR)显示 Oracle 数据库使用 TimesTen Application Tier Database Cache 时,响应时间大幅减少。该测试具有以下特点:

  • 两种场景下,使用完全相同的 HLR 工作负载。

  • 该基准测试使用完全相同的 JDBC 代码,只有连接字符串不同。

  • 两种场景下,使用完全相同的数据。

  • TimesTen 和 Oracle 使用完全相同的硬件和操作系统:

    • Intel® Xeon CPU E5-2680 @2.7GHz

    • 2 sockets 8 cores/socket

    • 2 hyper-threads/core 32 vCPU

    • Oracle Enterprise Linux 5

总而言之,TimesTen 既可以配置为 Oracle 数据库的读/写缓存,也可以作为独立的关系型数据库系统。


相关 教程

12c OCM升级培训

12c OCM升级培训

11g OCM于2019年12月31日退役,12c OCM成为目前最新、最高版本的Oracle DBA认证。含金量无出其右。}

11g OCP培训

11g OCP培训

11g OCP培训}

OCJP认证培训

OCJP认证培训

OCJP认证培训}

网上报名 免费试学+报名即可领取免费资料

收缩

QQ在线客服

  • 刘老师
  • 在线咨询
  • 麦老师
  • 在线咨询
  • 黄老师
  • 在线咨询
在线免费试课
获取免费课程视频资料