轉~timesten系列一:簡介
為什麼現在記憶體型資料庫越來越流行,關注者和使用者越來越多呢???
關鍵原因就是大家對隨著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,如何配置複製,實現高可用性
[@more@]
關鍵原因就是大家對隨著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,如何配置複製,實現高可用性
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14844492/viewspace-1044923/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Unity學習系列一簡介Unity
- Azure Storage 系列(一)入門簡介
- unittest系列(一)unittest簡介和示例
- RxJS 系列之一 – Functional Programming 簡介JSFunction
- Shiro系列教程之一Shiro簡介
- Spring Security系列教程之一簡介Spring
- Terraform 系列-Terraform 簡介ORM
- Spring系列.Bean簡介SpringBean
- Spring Cloud系列(一):微服務架構簡介SpringCloud微服務架構
- [轉]SSH框架簡介框架
- canvas系列教程之簡介Canvas
- Redis系列(一):Redis簡介及環境安裝Redis
- Salesforce 系列(一):雲服務和 Salesforce 理念簡介Salesforce
- powermt 命令簡介(轉載)
- .Net 下 Solr 入門學習系列(一)Solr簡介Solr
- HiSpark系列開發套件簡介Spark套件
- 【記憶體資料庫】TimesTen記憶體資料庫
- openGauss資料庫原始碼解析系列文章--openGauss簡介(一)資料庫原始碼
- Python 入門系列 —— 1. 簡介Python
- 強化學習系列(1):簡介強化學習
- d3-系列-基礎簡介
- 【譯】Java NIO 簡明教程系列之 NIO 簡介Java
- tkinter簡介(一)
- DevOps系列一(介紹)dev
- 深入剖析Redis系列(一) – Redis入門簡介與主從搭建Redis
- 深入剖析Redis系列(一) - Redis入門簡介與主從搭建Redis
- [轉載]SQLServer之檢視簡介SQLServer
- 數字轉型Digital Transformation簡介GitORM
- .NET平臺系列5 .NET Core 簡介
- MySQL入門系列:查詢簡介(二)MySql
- 一、群集的簡介
- ElasticSearch基本簡介(一)Elasticsearch
- python教程(一)·簡介Python
- Elasticsearch使用系列-ES簡介和環境搭建Elasticsearch
- TensorFlow系列專題(三):深度學習簡介深度學習
- TiDB 查詢優化及調優系列(一)TiDB 優化器簡介TiDB優化
- ET8.1(一)簡介
- 一份 Markdown 簡介
- spark簡單介紹(一)Spark