NCache 3 X技術架構 pdf格式

2021-12-29 16:28:57 字數 495 閱讀 2484

ncache 3.x技術架構

1.在64位系統上採用mmap掛載乙個大檔案的形式用來作為資料的儲存容器,這樣做可以將資料的冷熱

切換,記憶體的冷熱交換完全交給作業系統來負責,不需要再寫利用lru等記憶體交換演算法進行資料的冷熱置換

2.乙個inode對應乙個data塊(4096kb),儲存data塊的下標位址及data塊內容的長度和乙個指向

next inode的值

3.當快取命中需要使用sendfile吐出資料的時候,可以根據inode中的資訊來判斷是否需要多次不連

續的傳送data塊 或者是 一次連續的傳送(因為每個data塊的內容不一定能存滿4096,由inode中的長

度來判斷是否連續,如果連續就只傳送一次,否則傳送多次)

4.需要再進一步優化資料的傳送,分配和**環節,需要一套高效的演算法,優化甚至完全避免儲存和讀取

inode資訊,並可以將資料連續儲存連續傳送

5.free inode 做法與 free index 相同

大型網路技術架構3

大型網路技術架構3 2020.3.14 分層 最常見的架構模式,將系統在橫向維度上切分成幾個部分,每個部分單一職責。一般分為三個層次 應用層 服務層和資料層,過分層,乙個龐大系統切分成不同部分,便於分工合作和維護。分割 分割是在縱向方面對軟體進行切分 將不同的功能和服務分割開來,包裝成高內聚低耦合的...

剖析雲計算技術及架構(3 雲儲存)

ps 提高資料的可靠性,最簡單餓方法就是冗餘儲存 上述方式的冗餘儲存還可以增加讀效能 讀吞吐量 提高資料效能的另一種方法就是切割資料,用分布式計算來加快資料處理 這種方式不會增加可靠性 greenplum雲資料庫就是利用這種思想。我覺得大部分的應用 特別是企業應用 還是會基於資料庫系統來完成,這樣使...

每日技術閱讀之 x86 架構中的暫存器

本期內容是 intel x86 架構中的暫存器 x86 對於 intel 處理器來說是乙個人們習慣的口頭稱謂,原因是第乙個晶元被稱為 8086 之後推出的晶元有 8186 8286 8386 等等。他們的共同點是都叫 xx86 所以人們稱它為 x86 x86 的特性不斷發展,進化,不同的特性相互疊加...