(原創(chuàng))
1.MongoDB對數(shù)據(jù)的存儲:之前一個版本是每個文檔之間留10%空間桨菜,比方說:
30k的文檔下面留個3k的padding用來以后的操作豁状,用來解決update文檔而導(dǎo)致的文檔間空間不足。
之后采用的算法是 向上補齊(2的n次方):比方說:
30k倒得,就留2k 湊整32k泻红;
這樣做的好處是,就算遇到padding空間不足了霞掺,通過鏈表把數(shù)據(jù)放其他的地址谊路,因為都是湊整的,所以更好處理
(原創(chuàng))
1.MongoDB對數(shù)據(jù)的存儲:之前一個版本是每個文檔之間留10%空間桨菜,比方說:
30k的文檔下面留個3k的padding用來以后的操作豁状,用來解決update文檔而導(dǎo)致的文檔間空間不足。
之后采用的算法是 向上補齊(2的n次方):比方說:
30k倒得,就留2k 湊整32k泻红;
這樣做的好處是,就算遇到padding空間不足了霞掺,通過鏈表把數(shù)據(jù)放其他的地址谊路,因為都是湊整的,所以更好處理