2011-11-03 96 views
0

我的情況是這樣的:在DB中存儲具有不同字段的對象

我有類似的對象,它們在某些字段中有所不同。 實施例:

object1: 
- name:'Albert' 
- home:'London' 
- email:'[email protected]' 

object2: 
- name:'Jennifer' 
- home:'Berlin' 
- tel:'00492212232' 

object3: 
- name:'James' 
- data:BIG_CHUNK_OF_BINARY_DATA 

有其可以在RDBMS表的定義被用於沒有固定的方案。對象的定義非常靈活,可以爲單個對象添加自定義字段。

BIG_CHUNK_OF_BINARY_DATA表示大小範圍從幾個字節到幾十兆字節的二進制數據。應該可以管理超過100個這種類型的對象,並使用較低的千兆字節(1-5GB)的二進制數據總量。

現在我正在尋找可以有效存儲這些對象的數據庫/格式。當然,在文本域中搜索應該是可能的。也許JSON和NoSQL-db的組合是合適的?還是有更好的解決方案?

目標平臺將是Windows(強制)和Android(渴望)。

電賀 馬丁

+0

也許[db4o](http://www.db4o.com/)? – slkorolev

回答

0

我建議看Couchbase Single Server(CouchDB的)。它在一個無模式結構中包含一堆JSON文檔。結構通過使用「視圖」或索引來創建。他們也在Android上運行version,儘管這仍然處於早期開發階段。

+0

這似乎是合適的。謝謝! – Martin

相關問題