在圖3-3中史侣,每個日志結(jié)構(gòu)的存儲段(Segment)都是鍵-值對的序列返敬。這些成對出現(xiàn)在它們被寫入的順序中旺垒,并且在日志中靠后的值優(yōu)先于之前相同鍵的...
讓我們從鍵值數(shù)據(jù)的索引開始肋联。這不是你可以索引的唯一類型的數(shù)據(jù)故爵,但它非常常見箫柳,而且它是構(gòu)建更復(fù)雜索引的一個有用的模塊手形。 鍵值存儲與大多數(shù)編程語言中...
我們來一下世界上最簡單的數(shù)據(jù)庫,它用兩個Bash功能實現(xiàn): 這兩個函數(shù)實現(xiàn)鍵值存儲悯恍。你可以調(diào)用db_set key value库糠,它會在數(shù)據(jù)庫中存...
在最基礎(chǔ)的層面上,數(shù)據(jù)庫需要做兩件事:當您給它一些數(shù)據(jù)時涮毫,它應(yīng)該存儲數(shù)據(jù)瞬欧,當您稍后再問它時,它應(yīng)該將數(shù)據(jù)返回給您罢防。 在第2章中艘虎,我們討論了數(shù)據(jù)模...
當引入關(guān)系模型時,它包含了一種查詢數(shù)據(jù)的新方法:SQL是一種聲明式查詢語言咒吐,而IMS和CODASYL則使用命令式代碼查詢數(shù)據(jù)庫野建。這是什么意思? ...
文檔數(shù)據(jù)庫是否在重復(fù)歷史? 雖然多對多關(guān)系和joins在關(guān)系數(shù)據(jù)庫中經(jīng)常使用恬叹,但文檔數(shù)據(jù)庫和NoSQL重新開啟了關(guān)于如何最好地在數(shù)據(jù)庫中表示這種...
在今天候生,最著名的數(shù)據(jù)模型莫過于SQL了吧。這是一個Codd在1970年提出的關(guān)系模型:數(shù)據(jù)被組織成關(guān)系(稱為SQL中的表)绽昼,其中每個關(guān)系都是無序...
數(shù)據(jù)模型可能是開發(fā)軟件中最重要的部分唯鸭。因為它們具有非常大的影響:不僅是關(guān)于軟件的編寫方式,還包括我們?nèi)绾嗡伎嘉覀冋诮鉀Q的問題硅确。 大多數(shù)應(yīng)用程序...
每一個人對于什么東西是可靠的或者不可靠的都有一個直觀的概念。對于軟件來講缭付,典型的期望包括: ? 應(yīng)用程序提供用戶期望的功能柿估; ? 它可以容忍用戶...