首頁  >  問答  >  主體

nosql - MongoDB中的chunk和extent是什么关系?chunk只是逻辑上的?

MongoDB中的chunk和extent是什么关系?chunk只是逻辑上的? extent预留空间用完了如何处理?

PHP中文网PHP中文网2762 天前579

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-04-21 11:20:18

    chunk是指一個shard中,shard key上連續的一段。一個chunk中的資料在shard key上連續,但是在文件裡就不一定存在哪裡了。可以說是邏輯上的。官方文件裡的解釋中的兩個連結講了它在整個系統中怎麼用的。 (話說現在官方文件越來越豐富,組織得也越來越好了)

    extent是資料檔案裡的連續的一段,算是實作細節了。跟chunk沒有直接關係。如果你有興趣,這個slides Understanding MongoDB Storage for Performance and Data Safety 不錯。

    回覆
    0
  • 取消回覆