key value數據對於C結構的處理

在前面的文章中闡述了key value數據庫寫入記錄等。但是在處理C結構體的時候,通常需要特殊處理一下。

對於數據的寫入通常爲memcpy的方式,將一段內存的信息直接進行寫入。我們以Berkeley DB爲例:

http://download.oracle.com/docs/cd/E17076_02/html/gsg/C/cstructs.html

1.結構體中沒有含指針

可以直接按照字符串的方式寫入。

2.含有指針的結構體

將指針指向的分配內存,都統一進行malloc分配。組成統一的一段內存信息。

3.總結

 對於key value數據庫中,如果寫入的結構體過於複雜,處理並不方便,但是不用指針,基本不可能。

還需要對於這方面進行一個研究。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章