首页 » ORACLE » oracle timesten内存数据库

oracle timesten内存数据库

早就听说内存数据库,不今天听网友说起发现oracle早就有了这样的产品,Oracle Berkeley DB 和 Times Ten.前者是只支持嵌入式内存数据,后者是独立的内存优化数据库。

timesten oracle

oracle 2005年收购的timesten 公司(一个私有公司)的times ten,为Oracle数据库提供内存内缓存,大大提高产品的有效利用率和缩短反应时间,timesten通过物理内存中的数据存储区的直接操作,减少了到磁盘间的 I/O 交互,所以理论说就基于磁盘rdbms 的ten 倍,TimesTen 作为大事务数据库的前端数据库会是一个不错的选择

TimesTen 就是一种针对内存进行了优化的关系数据库,而且也可以完全当作一个数据库产品来用。如果你的数据量不是非常大,而且没有一些特别的功能需求的话,你完全可以用TimesTen作为后台的数据库,取代Oracle、DB2、Sybase 或 SqlServer等传统的数据库。只不过对TimesTen来说,它会把所有的数据预先都 Load 到内存中,这也是它速度快的一个关键因素。

Timesten全部数据在内存中,一定要和常规数据库配合,最终把数据变化写回常规数据库,把数据永久保留在磁盘上。Oracle是用Trigger方式来保持Oracle数据和Timesten数据一致的,当然Trigger是很消耗资源的,必须合理使用。

TimesTen一般使用在实时计费系统、股票交易系统、呼叫中心系统、航线运营系统等

其它主流的内存数据库还有sqllite、Altibase、eXtremeDB、fastDB

打赏

目前这篇文章有1条评论(Rss)评论关闭。

  1. Felicitas Wimbs | #1
    2011-12-21 at 07:43

    Hi there just wanted to give you a quick heads up. The words in your post seem to be running off the screen in Firefox. I’m not sure if this is a format issue or something to do with web browser compatibility but I figured I’d post to let you know. The layout look great though! Hope you get the problem fixed soon. Many thanks