2012-07-14 65 views
0

如果我想爲調查性NOSQL實現定義一組最小功能,應該選擇哪些功能?NOSQL「基本操作」

我喜歡Google AppEngine API及其簡單的方法(例如獲取X類型的所有對象,獲取所有具有屬性Y的對象等),但我想知道是否有一個基礎層的調用可以被認爲是「預期的的所有類似系統「,這是一種針對NOSQL的(便攜式)基準API?

是否有這樣簡單的系統的指導性FOSS簡約實現?我想研究它,看看它是如何創建索引,分配存儲塊,執行查詢,分發保存等。

這是用於教育和研究目的。

+0

我想你需要定義你認爲的「類似系統」。維基百科文章列出了很多非常不同的nosql系統。也許你應該把注意力集中在基於維基百科文章http://en.wikipedia.org/wiki/NoSQL中提供的分類標準的NOSQL風格子集上。有些系統只是關鍵的價值商店。其他像RDF /三重存儲這樣的關鍵字沒有,但是基於對主謂關係組合的查詢。 – 2012-07-14 11:31:13

回答

0

這裏有非常廣泛的'NoSQL'系統,除了'NoSQL'標籤和最基本的操作:插入,更新/替換和刪除外,其中很多都沒有共同點。幾乎所有存儲系統的其他屬性 - 索引,數據類型,數據結構,允許查詢等等 - 在數據庫和數據庫之間都會有很大的不同。

可能隨着時間的推移標準出現了,但現在關於NoSQL數據庫的唯一可以確定的事情是,它將能夠存儲數據並再次檢索數據。