
为什么内存越来越受到追随者和用户的欢迎? ? ?
关键原因是随着IT系统的逐步使用,数据量越来越大,支持的用户数量也在增加,这使得系统越来越慢,用户不满意. !如果您去网上银行进行转帐操作,请在扔2分钟后告诉您无法进行转帐,然后再执行一次,或2分钟后再告诉您系统无法完成转帐,我相信你会崩溃的.
因此,由于客户需求,每个人对IT系统的实时和可控响应时间都有越来越高的要求.
现在有需求,而基于磁盘存储的现有关系无法满足这些需求,因此出现了内存. 例如,最著名的时光当然是韩国的altibase和eXtremeDB等.
为什么内存如此之快,可以保证响应时间并满足客户需求?
让我们看一下这组数据,看看最终内存的时间:
平均修改记录时间为30 *百万分之一秒
时间平均阅读记录时间为10 *百万分之一秒
比oracle快11至40倍
我觉得,快十倍以上,真的快. 因此,timestten融行业.
即使上海证券交易所也使用了时间.
既然它们都是,为什么有时会更快呢? ?
1. 整个数据都在内存中,无需考虑磁盘上数据的情况
2. 专为内存访问类型而优化
3. 在Oracle中,缓冲区缓存管理没有额外的负担
4. 由于无需考虑磁盘上数据需要从磁盘读取数据的各种情况,因此代码更加简洁,快速
5. 程序代码和指令更少,因此速度很快.
6. 该程序可以直接通过内存直接访问timeten,而无需tcp / ip的开销,当然它会更快
除了上面提到的出色表现外,timestten还具有一些独特的技能.
1. 它可以与oracle后端无缝集成,并且数据可以在timeten和oracle之间直接双向流动,这可以是实时的

2.timesten可以设置为多个节点并行提供服务的模式,并且可以在多个timestten之间直接实时或非实时地传输数据,
进一步提高了系统的可伸缩性和可靠性.
除了上面提到的出色表现外,timestten还具有一些独特的技能.
1. 它可以与oracle后端无缝集成,并且数据可以在timeten和oracle之间直接双向流动,这可以是实时的
2.timesten可以设置为多个节点并行提供服务的模式,并且可以在多个timestten之间直接实时或非实时地传输数据,
进一步提高了系统的可伸缩性和可靠性.
1. 十五年的内存历史,成熟稳定的产品
TimesTen起源于1992年的HP实验室. 当时,主要目的是使用内存技术对电信网络应用程序进行一些深入的研究. 1996年,核心团队成员成立了一家独立的运营公司,并于1996年发布了TimesTen. 第一个商业版本(TimesTen2.0),在2001年,将Cache Connect组件添加到产品中,以便该产品可以与Oracle无缝集成. . 它于2005年被Oracle收购. 到今天,该产品已有15年的历史. 已经制作了多达11个主要版本,并且全球已经有1500多个企业用户.
2. 高性能的闪电速度响应,极高的并行吞吐量
Oracle TimesTen内存通过将应用程序库嵌入应用程序内部,极大地提高了数据访问性能,并管理内存中的数据并相应地优化了数据,从而消除了上下文切换和不必要的网络操作,与传统硬盘相比基于关系的,即使所有要访问的数据都从硬盘缓存到关系的内存中(例如Oracle SGA的数据缓冲区),无论响应速度和吞吐率如何,Timesten都能显着提高. 实时数据管理具有两个性能维度-响应时间和并行吞吐量. 使用Oracle TimesTen内存,读取记录的事务将花费不到9微秒(1微秒等于百万分之一秒),而更新或插入记录的事务将花费不到28微秒的时间. 因此,即使在处理器很少的系统上,吞吐率也以每秒数万至数十万个事务来衡量.
3. 与oracle无缝集成,无需编码即可实现与Oracle的双向同步
Cache Connect to Oracle是Oracle TimesTen内存的一个选项,该为位于应用程序层的Oracle数据创建实时,可更新的缓存. 它减轻了后端系统的计算负担,并支持响应式和可扩展的实时应用程序. Cache Connect to Oracle可以将一部分Oracle数据(您可以选择需要加载的表或指定表的某些列)加载到TimesTen中,无需任何编码即可实现双向数据同步更新,从而实现与Oracle的无缝集成
4. 应用程序透明转换,完全支持Oracle RAC集群技术
Timesten完全支持Oracle RAC集群技术. 如果不幸的是,Oracle RAC的某个节点发生故障,作为Oracle RAC的该节点的客户端的Timesten应用程序将自动连接到Oracle RAC的另一个节点,整个过程完全透明,无需任何人工干预. 这就是我们通常所说的TAF(透明应用程序故障转移)应用程序透明转换. 同时,Timesten还支持Oracle RAC独特的FAN技术(快速应用程序通知),以确保任何RAC节点停机,您的应用程序将及时切换而无需任何等待. Timesten还使用复制机制在Timesten的应用程序实例之间实现自动切换.
5. 具有国际专利的MicroLogging®内存数据引擎
通常,对于用户自己开发的内存应用程序,将数据管理器库嵌入到应用程序中可能会使数据存储区在应用程序异常终止时容易受到损坏. Oracle TimesTen解决了此问题. Oracle TimesTen库使用国际专利的内存中数据引擎(称为“ MicroLogging”)来保护自己免受应用程序故障的影响. 内存保持一致,其他应用程序继续运行而不会受到影响. 因此,其他内存很难将数据管理器库嵌入到应用程序中.
6. 方便灵活的开发和部署
Oracle TimesTen内存支持灵活的配置,无论是单节点,双节点,主/主,主/从,无需任何编程即可适应多种情况(从临时搜索缓存到运行数据)存储,然后到关键任务事务处理系统. 尽管内存通常嵌入在应用程序中,但当大量应用程序级平台必须共享对公用内存的访问权限时,它也用于诸如报表之类的辅助功能或支持传统的客户端/服务器访问. 除了提供有效的ODBC开发接口之外,Oracle TimesTen还为C ++用户提供了快速便捷的ttclasses接口类,从而大大减少了用户开发时间.
7. 支持各种后端集成(DB2,SQL Server,Sybase等)
Oracle TimesTen提供了开放式事务日志API(XLA)来读取事务日志. XLA是轻量级的“触发器”. 它可用于构建从Oracle TimesTen到其他的自定义数据复制. 更新TimesTen数据时,将触发XLA接口. 用户可以将更新的数据与其他各种后端数据集成在一起,以实现与其他的集成. Oracle TimesTen提供了标准的JMS接口XLA API,用户可以通过JMS服务实现与其他异构数据源的集成.

8. 支持与各种应用程序中间件(OAS,WebLogic,Websphere)和事务中间件(CICS和Tuxedo)集成
Oracle TimesTen提供标准的API(ODBC,JDBC,SQL-92),并支持分布式事务(XA和JTA). 对于应用程序中间件(OAS,Weblogic,Websphere等),用户可以配置JDBC来实现中间层. 该软件通过JDBC访问TimesTen. 由于TimesTen提供了基于C和C ++语言的应用程序开发接口,因此用户可以轻松地将事务中间件(CICS和Tuxedo)与TimesTen互连.
9. 支持多种平台并提供丰富的应用程序开发接口c / c ++ /. net / java
Oracle TimesTen支持多种平台和不同的处理器:
同时提供丰富的编程语言接口: 提供c,c ++ 、. net,java语言开发接口支持.
10. 全面支持多种语言
全面支持全球客户,支持多达57个非ASCII字符集的数据存储. 如: AL32UTF8,ZHS16GBK,ZHS16BIG5,UTF-8等. 它支持多达84种语言的检索,排序,比较和长度获取操作,这是Oracle express提供的. 支持在不同数据源之间自动转换不同字符集. 支持多语言列上的索引,以提供有效的多语言计算性能.
11. 拥有强大的支持团队和永久的产品支持
Oracle的先进技术和服务已被中国用户广泛认可和信任. 目前,Oracle中国公司中有70%是技术,咨询和研发服务人员. 作为Oracle产品家族的新成员,TimesTen将获得Oracle的强大技术支持. 在为客户提供灵活有效的培训方法的同时,产品还将进一步集成,TimesTen将会越来越快,越来越稳定. 在2007年,将发布新的TimesTen 7.0版.
12. 提供7 * 24小时不间断服务
由于TimesTen在某些关键业务中大量使用,因此大多数部署都在TimesTen选项中添加了Replication – TimesTen选项,以实现双系统热备份(主动-备用)或负载平衡(主动-主动)配置,以实现高可用性和负载平衡. Cache Connect to Oracle选项将内存扩展为可更新的缓存,以进行应用程序级缓存(例如,支持面向服务的体系结构),以管理Oracle与Oracle TimesTen内存之间的数据加载以及与实现7 * 24小时不间断服务,例如: 爱立信使用TimesTen实现6年的非停机服务.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-304185-1.html
伊拉克是挺可怜的
鬼话