首頁>旅游 > 正文

使用fastdb的應(yīng)用程序為何必須運行在同一主機上?fastdb如何利用系統(tǒng)資源?

2023-04-06 09:02:28 來源:實況網(wǎng)


(資料圖片)

使用fastdb的應(yīng)用程序為何必須運行在同一主機上?

FastDb是高效的內(nèi)存數(shù)據(jù)庫系統(tǒng),具備實時能力及便利的C++接口。FastDB不支持client-server架構(gòu)因而所有使用FastDB的應(yīng) 用程序必須運行在同一主機上。FastDB針對應(yīng)用程序通過控制讀訪問模式作了優(yōu)化。通過降低數(shù)據(jù)傳輸?shù)拈_銷和非常有效的鎖機制提供了高速的查詢。對每一 個使用數(shù)據(jù)庫的應(yīng)用數(shù)據(jù)庫文件被影射到虛擬內(nèi)存空間中。因此查詢在應(yīng)用的上下文中執(zhí)行而不需要切換上下文以及數(shù)據(jù)傳輸。fastdb中并發(fā)訪問數(shù)據(jù)庫的同 步機制通過原子指令實現(xiàn),幾乎不增加查詢的開銷。fastdb假定整個數(shù)據(jù)庫存在于RAM中,并且依據(jù)這個假定優(yōu)化了查詢算法和接口。此外,fastdb 沒有數(shù)據(jù)庫緩沖管理開銷,不需要在數(shù)據(jù)庫文件和緩沖池之間傳輸數(shù)據(jù)。這就是fastdb運行速度明顯快于把數(shù)據(jù)放在緩沖池中的傳統(tǒng)數(shù)據(jù)庫的原因。

fastdb如何利用系統(tǒng)資源?

Fastdb支持事務(wù)、在線備份以及系統(tǒng)崩潰后的自動恢復(fù)。事務(wù)提交協(xié)議依據(jù)一個影子根頁面算法來自動更新數(shù)據(jù)庫。恢復(fù)可以執(zhí)行得非常快,為臨界應(yīng)用提 供了高可用性。此外,取消事務(wù)日志改進了整個系統(tǒng)的性能,并且使得可以更有效的利用系統(tǒng)資源。

fastdb是一個面向應(yīng)用的數(shù)據(jù)庫,數(shù)據(jù)庫 表通過應(yīng)用程序的類信息來構(gòu)造。fastdb支持自動的模式評估,使你可以只需要在一個地方更改-你的應(yīng)用程序的類。fastdb提供一個靈活方便的接口 來從數(shù)據(jù)庫中獲取數(shù)據(jù)。使用一個類SQL的查詢語言進行指定的查詢。通過一些后關(guān)系特性如非原子字段,嵌套數(shù)組,用戶定義類型和方法,對象間直接引用簡化 了數(shù)據(jù)庫應(yīng)用程序的設(shè)計并使之更有效率。

盡管fastdb的優(yōu)化是立足于假定整個數(shù)據(jù)庫配置在計算機的物理內(nèi)存中,但是也有可能出現(xiàn)使用的 數(shù)據(jù)庫的大小超過了系統(tǒng)物理內(nèi)存的大小的情況,在這種情況下標準的操作系統(tǒng)交換機制就會工作。但是整個fastdb的搜索算法和結(jié)構(gòu)是建立在假定所有的數(shù) 據(jù)都存在于內(nèi)存中的,因此數(shù)據(jù)換出的效率不會很高。

標簽: fastdb 內(nèi)存數(shù)據(jù)庫系統(tǒng)FastDb fastdb如何利用系統(tǒng)資源 Fastdb支持事務(wù)

精彩推薦

關(guān)于我們 | 聯(lián)系我們 | 免責(zé)聲明 | 誠聘英才 | 廣告招商 | 網(wǎng)站導(dǎo)航

 

Copyright @ 2008-2020  www.53123.com.cn  All Rights Reserved

品質(zhì)網(wǎng) 版權(quán)所有
 

聯(lián)系我們:435 227 67@qq.com
 

未經(jīng)品質(zhì)網(wǎng)書面授權(quán),請勿轉(zhuǎn)載內(nèi)容或建立鏡像,違者依法必究!