1. 程式人生 > >PROJECT SUNSHINE 之資料物件類特性

PROJECT SUNSHINE 之資料物件類特性

1- 緊湊或者對齊模式(相當於C/C++結構體的對齊方式)
   緊湊模式在持久化時,不考慮位元組對齊情況,直接按值型別,按位元組持久化。
   對齊模式會考慮整體對齊引數,力圖使欄位對齊到邊界。

2- 容器本地化或者遠端化

   本地化的容器,會共享容器父資料物件的記憶體。
   遠端化的容器,會有單獨的物件記憶體。

在網路資料包中,必須使用緊湊模式和本地化容器,以消除所有不確定因素,確保網路傳輸。

3- 是否持久化索引資料。
   索引資料是指物件類中的欄位在整個物件類中的索引。在物件類的欄位建立開始,這個索引就固定不變,一直到被刪除。所有的欄位的索引不可重複。
   物件容器中的物件類的欄位使用單獨開始的索引。




PROBLEM: 如何在緊湊持久化資料中表示一個容器。(即是否儲存容器邊界)