和Timesten有个约会--Timesten技术专栏系列(一)
生活随笔
收集整理的這篇文章主要介紹了
和Timesten有个约会--Timesten技术专栏系列(一)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- 作者: 三十而立
- 時間:2009年10月03日 12:08:42
- 本文出自 “inthirties(三十而立)”博客,轉載請務必注明作者和保留出處http://blog.csdn.net/inthirties/archive/2009/10/03/4628362.aspx
?
?
一年前,一個在Oracle工作的朋友,提起了Timesten,而且告知我,他們的timesten已經(jīng)在非常多的實時系統(tǒng)中開始推薦使用,而且包含一些銀行系統(tǒng),也開始嘗試著用timesten進行生產(chǎn),也就記下了這個Timesten,而且立即下載了Timesten的數(shù)據(jù)庫,安裝在自己的機器上,結合Timesten的文檔,開始擺弄起來這個產(chǎn)品。只是那個時候,還是在公司里上班,也就是利用空余的時間學習和琢磨這個東西,并沒有總結下來,因為平時公司和自己都是使用Oracle,也不好使用TImesten,隔以時日,知道上個月看到CSDN里的朋友,發(fā)了一個有關Timesten的求助的帖,才有一次重拾曾經(jīng)對Timesten的初識,又一次復習和回想了曾經(jīng)對TImesten的認識,而且也幫助新認識的客戶,清理了他們對Timesten的使用上的錯誤,并對其Timesten的服務進行了規(guī)劃和優(yōu)化,從而攻克了他們的問題,也提高了自己。 在這里我將持續(xù)的對Timesten關注,并把自己對Timesten的認識總結下來,以作參考。 首先我們還是從概要上了解Timesten這個產(chǎn)品。? Timesten是內(nèi)存數(shù)據(jù)庫,是Oracle的一個產(chǎn)品,Oracle在數(shù)據(jù)庫這塊有三個主要產(chǎn)品,一個就是Oracle,一個就是這里要介紹的Timesten,另一個就是Oracle berkeley db, 這個我在一個csdn的回帖里以前提到過,這三個產(chǎn)品都是數(shù)據(jù)庫產(chǎn)品,可是其主要面向的功能和實施的體系互不同樣,所以三者并不沖突。Oracle是我們傳統(tǒng)的數(shù)據(jù)庫,Timesten是以性能為優(yōu)先的內(nèi)存數(shù)據(jù)庫,而Berkeley是嵌入式數(shù)據(jù)庫。所以三者全然應用于不同的應用架構中,解決不同的問題。我們這里主要介紹的Timesten的基本的體現(xiàn)上就是全然的內(nèi)存進行數(shù)據(jù)庫的存儲,所以提供了更優(yōu)的性能。 1992年HP試驗室開始了Timesten項目,該項目主要針對電信網(wǎng)絡應用,對內(nèi)存數(shù)據(jù)庫進行一些深入的研究,到1996年,該項目的主要成員自立門戶,(呵呵呵,好像非常多偉大的產(chǎn)品都是如此,比方Oracle源自于IBM的DB2團隊,SAP源自于Oracle團隊,Pointbase也是源自于Oracle團隊成員Scott,C#的首席架構師也是Bill從Java的首席架構師挖過來的) 獨立成立自己的公司,在當年公布了Timesten的第一個商用版本號2.0,2001年該產(chǎn)品添加�了Cache connect組件,提供了In memory的方案和Oracle集成,提供Oracle的cache功能。也就慢慢被Oracle關注,2005年6月16日,Oracle和Timesten達成收購協(xié)議,從此Timesten正真的被整合成為Oracle的產(chǎn)品之中的一個, 2009年7月29,Oracle宣布正式推出Timesten 11g和Timesten 11g In-memory database cache,Timesten正式開始走上商業(yè)之路。 Timesten通過改變數(shù)據(jù)在內(nèi)存中的位置的方式來提供高性能的實時服務,把數(shù)據(jù)所有載入到內(nèi)存中進行管理,通過對數(shù)據(jù)結構和數(shù)據(jù)訪問的算法的優(yōu)化,使得數(shù)據(jù)庫能夠以效率最高效的運行數(shù)據(jù)的操作,而且Timesten能夠嵌入到應用中,這樣能夠避免進程通信或者是socket通信帶來的一些不必要的性能損耗,從而進一步提高了數(shù)據(jù)庫的訪問性能。Timesten能夠用于in-memory和Oracle集成,也能夠client/服務端的調(diào)用,同一時候支持事務,和一致性讀和commit寫的事務隔離級別,而且支持表鎖,行鎖,在內(nèi)存管理中也有l(wèi)atch的支持,從而提供穩(wěn)定的并發(fā)性的處理,和全然滿足工業(yè)生產(chǎn)須要的并發(fā)機制和特性。提供了JDBC和ODBC的接口支持,使得開發(fā)者非常easy使用其進行數(shù)據(jù)庫上的開發(fā)。同一時候在高級特性上,Timesten支持replication和恢復的功能,這些也是工業(yè)生產(chǎn)中所必須具備的特性。 下面是Timesten的支持 in memory database cache集成 sql 92 jdbc odbc replication restore recovery import export consistance read and commit write 這里的特性足以讓工業(yè)生產(chǎn)使用,只是眼下對Timesten做非常深入研究的人還是少數(shù)的,只是我想在11g的Oracle產(chǎn)品規(guī)劃中,這個Timesten的出現(xiàn)勢必會有非常的人關注進來,所以Timesten的技術勢必會吸引很多其它的技術人員的研究和客戶的青睞。 其它的主流內(nèi)存數(shù)據(jù)庫?ALTIBASE?http://www.altibase.com.cn?
SolidDB?http://www.ibm.com/software/data/soliddb?
eXtremeDB?http://www.mcobject.com/extremedbfamily.shtml? 下一片Timesten的文章,我們將從Timesten的安裝開始,帶領大家一下開始Timesten的實踐之旅。
?
?
- 假設沒有那句“三十而立”,三十歲的男人正能夠輕輕松松
- 專業(yè)論壇?http://www.inthirties.com
- 技術博客?http://blog.csdn.net/inthirties
- 個人網(wǎng)站?http://blog.inthirties.com
- Oracle Mysql技術論壇| 打造有用的Oracle Mysql技術交流園地
?
轉載于:https://www.cnblogs.com/hrhguanli/p/3799952.html
總結
以上是生活随笔為你收集整理的和Timesten有个约会--Timesten技术专栏系列(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宽带用户易被攻击 七大注意避免损失(转)
- 下一篇: 谢希仁计算机网络第五版课后习题答案(1~