文件系統(tǒng)和數(shù)據(jù)庫(kù)的對(duì)比 本文主要從單機(jī)系統(tǒng)的角度出發(fā),對(duì)比通用的文件系統(tǒng)和數(shù)據(jù)庫(kù)技術(shù)。想到哪里就寫(xiě)到哪里,遺漏的地方應(yīng)該很多。 共同點(diǎn): 同屬于系統(tǒng)軟件或底層軟件都是用來(lái)存儲(chǔ)和訪問(wèn)數(shù)據(jù)的都有著悠久的研究開(kāi)發(fā)歷史都有成熟的標(biāo)準(zhǔn)或規(guī)范。這既有利于
不同點(diǎn):
數(shù)據(jù)庫(kù)對(duì)事務(wù)的支持要強(qiáng)很多,文件系統(tǒng)可以只保證元數(shù)據(jù)的一致性數(shù)據(jù)庫(kù)有不同級(jí)別的一致性,以隔離級(jí)別的形式體現(xiàn)出來(lái)數(shù)據(jù)庫(kù)可以有REDO和UNDO日志,文件系統(tǒng)一般只用REDO數(shù)據(jù)庫(kù)的事務(wù)可以很長(zhǎng),文件系統(tǒng)的事務(wù)很短數(shù)據(jù)庫(kù)的事務(wù)事先無(wú)法確定,是用戶輸入的,文件系統(tǒng)的事務(wù)可以事先確定,種類明確數(shù)據(jù)庫(kù)是用戶態(tài)實(shí)現(xiàn)的,文件系統(tǒng)一般是內(nèi)核態(tài)實(shí)現(xiàn)的。因此,前者更容易做到跨OS平臺(tái)數(shù)據(jù)庫(kù)的訪問(wèn)接口通常是非過(guò)程化的S【本文來(lái)自鴻網(wǎng)互聯(lián) (http://www.68idc.cn)】QL語(yǔ)言,文件系統(tǒng)的則是API。二者對(duì)應(yīng)的主流標(biāo)準(zhǔn)分別是SQL和POSIX數(shù)據(jù)庫(kù)對(duì)死鎖可以做檢測(cè),文件系統(tǒng)則需要避免死鎖聯(lián)系點(diǎn):
數(shù)據(jù)庫(kù)系統(tǒng)經(jīng)常依賴于文件系統(tǒng)作為其最底層的存儲(chǔ),也可能會(huì)實(shí)現(xiàn)一些文件系統(tǒng)的功能文件系統(tǒng)可以為數(shù)據(jù)庫(kù)這種特殊的應(yīng)用做專門(mén)的優(yōu)化文件系統(tǒng)可以被當(dāng)做簡(jiǎn)單的數(shù)據(jù)庫(kù)使用(例如VSAM),數(shù)據(jù)庫(kù)也可以暴露出NFS(例如Oracle)文件系統(tǒng)可能會(huì)用到一些簡(jiǎn)單的數(shù)據(jù)庫(kù)功能(例如把符號(hào)鏈接當(dāng)KV,實(shí)現(xiàn)簡(jiǎn)單的DB功能,或直接用一個(gè)小型的DBMS)Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號(hào)-2
違法及侵權(quán)請(qǐng)聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市萬(wàn)商天勤律師事務(wù)所王興未律師提供法律服務(wù)