賽迪網 > IT技術 數據庫 > 其他數據庫
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

帶你深入了解高效的記憶體數據庫系統fastdb

發佈時間:2008.07.08 04:36     來源:賽迪網    作者:Joyce

【賽迪網-IT技術報道】FastDb是高效的記憶體數據庫系統,具備實時能力及便利的C++介面。FastDB不支援client-server架構因而所有使用FastDB的應用程式必須運行在同一主機上。FastDB針對應用程式通過控制讀訪問模式作了優化。通過降低數據傳輸的開銷和非常有效的鎖機制提供了高速的查詢。對每一個使用數據庫的應用數據庫文件被影射到虛擬記憶體空間中。因此查詢在應用的上下文中執行而不需要切換上下文以及數據傳輸。fastdb中併發訪問數據庫的同步機制通過原子指令實現,幾乎不增加查詢的開銷。fastdb假定整個數據庫存在於RAM中,並且依據這個假定優化了查詢演算法和介面。此外,fastdb沒有數據庫緩衝管理開銷,不需要在數據庫文件和緩衝池之間傳輸數據。這就是fastdb運行速度明顯快於把數據放在緩衝池中的傳統數據庫的原因。

fastdb支援事務、線上備份以及系統崩潰後的自動恢復。事務提交協議依據一個影子根頁面演算法來自動更新數據庫。恢復可以執行得非常快,為臨界應用提供了高可用性。此外,取消事務日誌改進了整個系統的性能,並且使得可以更有效的利用系統資源。

fastdb是一個面向應用的數據庫,數據庫表通過應用程式的類資訊來構造。fastdb支援自動的模式評估,使你可以只需要在一個地方更改-你的應用程式的類。fastdb提供一個靈活方便的介面來從數據庫中獲取數據。使用一個類SQL的查詢語言進行指定的查詢。通過一些後關係特性如非原子字段,嵌套數組,用戶定義類型和方法,對象間直接引用簡化了數據庫應用程式的設計並使之更有效率。

儘管fastdb的優化是立足於假定整個數據庫配置在電腦的物理記憶體中,但是也有可能出現使用的數據庫的大小超過了系統物理記憶體的大小的情況,在這種情況下標準的作業系統交換機制就會工作。但是整個fastdb的搜索演算法和結構是建立在假定所有的數據都存在於記憶體中的,因此數據換出的效率不會很高。(責任編輯:盧兆林)


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 移動資訊化市場方興未艾 企業呼喚標準出臺
· 如何把握企業價值差異 避免CRM與SCM脫節
· 齊看四大廠商的SaaS動態 ERP案例分析
· 通方期貨CRM解決方案 方正電子公文系統
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統