timesten系列一 簡介

2021-08-30 18:07:44 字數 1303 閱讀 9864

為什麼現在記憶體型資料庫越來越流行,關注者和使用者越來越多呢???

關鍵原因就是大家對隨著it系統的逐漸大規模使用,資料量越來越大,支撐的使用者也越來越多,導致系統越來越慢,使用者不滿意! 如果你在去網上銀行做乙個轉賬操作,折騰了2分鐘後,告訴你,無法轉賬,然後你在執行一次,還是2分鐘後,告訴你系統無法完成轉賬,我相信你會崩潰的。

所以大家對it系統的實時性和可控的響應時間要求越來越高了,因為客戶需要。。

現在有了需求,而且這些需求是現有的基於磁碟儲存的關係型資料庫無法滿足的,所以出現了記憶體型資料庫。比如最出名的timesten,當然還有南韓的altibase,以及extremedb等等。。

為什麼記憶體型資料庫能夠那麼快,能夠保證響應時間呢,滿足客戶需要呢?

我們來看看這組資料,看看記憶體型資料庫 timesten到底有何絕招:

timesten平均修改記錄時間 30*百萬分之一秒

timesten平均讀取記錄時間 10*百萬分之一秒

比oracle快11到40倍

有感覺了吧,快10倍以上哦,真的很快哦。所以現在timesten在電信,金融等對系統實時性要求很高的行業應用越來越多,

連上海證交所也用了timesten .

既然都是資料庫,為什麼timesten能夠快那麼多呢??

1.整個資料都在記憶體中,不用考慮資料在磁碟上的情況

2.專門針對記憶體的訪問型別做了優化

3.沒有oracle裡面buffer cache管理的額外負擔

4.因為不需要考慮資料在磁碟上,需要從磁碟取資料的種種情況,**就更加簡潔,所以快

5.更少的程式**和指令,所以快。。

6.程式能夠直接通過記憶體直接訪問timesten,不需要tcp/ip的開銷了,當然更快了

timesten除了上面提到的優異的效能外,還有幾項絕活

1.能夠和oracle後台資料庫做無縫整合,資料可以在timesten和oracle直接雙向流動,可以做到實時

2.timesten可以做成多節點並行提供服務的模式,資料在多個timesten之間直接實現實時或者非實時的傳輸,

進一步提高了系統的擴充套件性和可靠性。

timesten除了上面提到的優異的效能外,還有幾項絕活

1.能夠和oracle後台資料庫做無縫整合,資料可以在timesten和oracle直接雙向流動,可以做到實時

2.timesten可以做成多節點並行提供服務的模式,資料在多個timesten之間直接實現實時或者非實時的傳輸,

進一步提高了系統的擴充套件性和可靠性。

後即陸續介紹如何安裝,如何配置data store,如何配置 cache group連線到 oracle,如何配置複製,實現高可用性

DPDK系列(一) 簡介

資料平面開發套件,說白了就是做資料通訊的sdk。以前傳統的資料平面實現主要是以一下幾種形態出現 1 早期linux核心 使用linux核心協議棧實現二三層 使用netfiter來實現報文過濾 2 使用網路處理器 網路加速器,把二三層的表通過微指令的的方式寫入到硬體的記憶體中,用硬體實現 3 使用多個...

Hadoop系列一HDFS簡介

namenode nn namenode的metadata資訊在啟動後會載入到記憶體中,metadata資訊儲存在磁碟檔案fsimage,edits檔案記錄對metadata的操作日誌,block位置資訊只存在記憶體,不儲存到fsimage。secondarynamenode snn 不是nn的備份...

Unity學習系列一簡介

一 簡介 unity的目標是為了提公升 依賴注入 的思想,去建立更加松耦合的系統.patterns practices 小組在那個時候實現di的方式和我們現在認為的di有所不同,di不是單一的可重複使用的容器,而是應該專門用於正在使用它的系統.我們使用乙個叫做objectbuilder的類庫 乙個用...