年月日甲骨文宣布推出Oracle内存数据库TimesTen g和Oracle内存数据库高速缓存g(Oracle InMemory Database Cache)
这一最新版本的主要功能提升包括性能和通过数据库缓存网格带来的可扩展性支持PL / SQL甲骨文调用接口(OCI) 以及Pro * ç嵌入式SQL编程语言;依靠将Oracle集群和Oracle Data Guard集成通过自动故障转移来打造稳定的可靠性和高可用性
资料Oracle 内存数据库 TimesTen介绍
TimesTen 源于年HP试验室当时主要目的是针对电信网络应用使用内存数据库技术进行一些深入研究于年由该团队核心人员成立独立运作公司并在年发布TimesTen第一个商用版本(TimesTen)年产品中增加Cache Connect组件以至产品可以和Oracle无缝集成年由Oracle收购到今天为止该产品已经有年历史有多达个主要的发布版本产生
Oracle 内存数据库 TimesTen 是一个针对内存进行了优化的关系数据库它为应用程序提供了当今实时企业和行业(如电信资本市场和国防)所需的即时响应性和非常高的吞吐量
Oracle 内存数据库 TimesTen 通过改变数据在运行时驻留位置的假设来提供实时性能通过在内存中管理数据并相应地优化数据结构和访问算法数据库操作能够以最大效率执行从而大大提高响应速度和吞吐量甚至能够与完全使用高速缓存磁盘的 RDBMS 相媲美Oracle 内存数据库 TimesTen 可嵌入到应用程序中从而消除了进程间通信和不必要的网络操作以进一步提高数据库操作的性能
内存数据库通常被误认为仅限于单用户应用程序并且容易在服务器 target=_blank>服务器发生故障时丢失数据对于 Oracle 内存数据库 TimesTen 而言事实并非如此使用带有提交后读取 (committedread) 隔离的行级锁定机制多用户和多线程应用程序变得很普通通过内部记录版本消除了读程序和写程序之间的锁争用从而提供了一致的响应时间和高级别的并发 Oracle TimesTen 数据库是持久的且可恢复 应用程序可以根据其性能要求选择事务 ACID 属性的设置 根据标准关系数据模型可以使用 SQLJDBC 和 ODBC 访问 Oracle TimesTen 数据库 任何熟悉 RDBMS 和 SQL 接口的开发人员使用 Oracle 内存数据库 TimesTen 可以立即提高开发实时应用程序的效率
Oracle 内存数据库 TimesTen 支持各种部署配置以适应各种情况从临时查找缓存到操作数据存储 target=_blank>存储再到任务关键的事务处理系统
由于应用程序的任务关键特性大多数部署都添加了 Replication TimesTen to TimesTen 选件以实现高可用性和负载平衡对于应用程序层缓存(如对面向服务的体系结构的支持)Cache Connect to Oracle 选件可将内存数据库扩展成一个可更新的缓存从而管理 Oracle 数据库与 Oracle 内存数据库 TimesTen 之间的数据加载和同步
Oracle InMemory Database Cache资料
Oracle InMemory Database Cache 是一个数据库选件它为 Oracle 数据库提供了实时可更新的缓存Oracle InMemory Database Cache 将来自数据库的对性能极其关键的一系列表和表碎片缓存到应用层从而缩短应用程序事务响应时间在内存数据库 TimesTen 中管理缓存表的方式与管理普通的 SQL 关系型数据库表类似因此Oracle InMemory Database Cache 为应用程序提供了关系型数据库的所有共性和功能缓存和 Oracle 数据库的一致性透明维护以及内存数据库的实时性能