2015年3月

靜坐常思己過,閒談莫論人非

MySQL的Master-Master複製

一、主動模式的Master-Master(Master-Master in Active-Active Mode) Master-Master複製的兩台伺服器,既是master,又是另一台伺服器的slave。如圖: 主動的Master-Master複製有一些特殊的用處。例如,地理上分佈的兩個部分都需要自己的可寫的資料副本。這種結構最大的問題就是更新衝突。假設一個表只有一行(一列)的資料,其值為1,如果兩個伺服器分別同時執行如下語句: 在第一個伺服器上執行:mysql> UPDATE tbl SET col=col + 1;在第二個伺服器上執行:mysql> UPDATE tbl SET...

[轉]虛擬記憶體,實體記憶體,頁面檔,還有任務管理器

來源鏈結 虛擬記憶體(Virtual Memory)是Windows管理所有可用記憶體的方式。對於32位元Windows系統,每個進程所用到的虛擬記憶體位址從0到2^32-1,總容量4GB, 其中2GB是與作業系統以及其他所有進程所共用, 另外2GB分派給進程獨佔(這就是常說的32位元Windows中一個進程最多能用2G記憶體的由來)。4GB虛擬位址空間(Virtual Address Space,VAS)中,2GB的進程獨佔VAS是進程隔離的, 換句話說,每個進程都可以從RAM或者硬碟上映射到屬於自己的2GB VAS。 所以雖然32位元Windows每個進程最多只能獲得4GB可用虛擬記...