天天看點

《NoSQL權威指南》——1.2 磁盤進行中的事務處理

本節書摘來自異步社群出版社《nosql權威指南》一書中的第1章,第1.2節,作者:【美】joe celko(喬•塞科) ,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

磁盤驅動器發明的時候世界發生了改變。起初,磁盤驅動器被當作“快速錄音帶驅動器”,進行挂載和解除安裝,并被配置設定給單個作業。但資料庫的特點是,它是有多個作業在同一時間運作的一個共同資源。

這種模型中沒有隊列。使用者登入一個會話,會話連接配接到整個資料庫。資料表并不是檔案,使用者也不會連接配接到一個特定的表中。sql引擎内部的資料控制語言(data control language,dcl)決定哪些表可以被哪些使用者通路。

如果批處理系統像一個豪華夜總會的看門人,決定誰可以進到夜總會裡面,那麼資料庫系統就像一個處理滿屋子各自做着自己的事情的表的服務員。

在這個世界上,與錄音帶一條記錄一條記錄地被讀取相比,一個使用者會話中可用的資料量是巨大的,可以有多個會話同一時間運作。處理流量是一個重大的概念變化和實體變化。

下一篇: 大資料