2016-11-28 48 views
0

我只想爲我的新android應用程序使用NoSql數據庫。客戶端只會獲取存儲在遠程服務器中的一些數據,根本不需要保存它,因爲存儲在服務器中的數據對於移動設備來說太大了...Couchbase是不需要始終同步的移動應用程序的正確選擇嗎?

我更喜歡NoSql讓用戶可以快速地到達數據,他們可能搜索不同的數據類型在一起..

我發現Couchbase可以在移動設備和遠程服務器(Couchbase Lite &服務器)上工作。但發現它主要用於P2P應用程序。

Couchbase對於非同步應用程序是否有用,還是我可以在沒有「同步網關」的情況下使用它,就像傳統服務器一樣使用它,客戶端發送請求並獲得回答?

或適合我的任何其他數據庫系統?

+0

我不認爲SQLite很慢。 – Enzokie

回答

0

首先,你的問題的答案:是的

Couchbase只是一個存儲一些類似json的數據的Nosql數據庫。您可以像使用任何數據庫一樣使用它,並忽略其同步網關功能。 (其實我發現它有這些功能後,我們的項目工作了很長時間)。

有許多Nosql數據庫有不同的使用情況,this link可能有助於您的決定,它是非常詳細的,有很多用例。因此,您可以在不同步的情況下使用Couchbase,但您必須確保您選擇了正確的一個。

+0

謝謝..尤其是鏈接非常有幫助.. – Ahmed

0

Couchbase Lite旨在成爲一個全功能的嵌入式NoSQL數據庫。你可以完全獨立使用它。查看Couchbase開發人員門戶上的文檔和博客文章以獲取更多信息。

我不確定你在哪裏得到它主要是用於P2P應用程序。我認爲這非常有用。在我看來,它甚至被用作一個功能。但這不是CBL最常見的用途。

如果您想添加某種同步或複製,可以通過多種方式來實現。但是,完全同步是一個難題,因此您可能會發現最容易使用Sync Gateway。這很容易。

Twisted M.提供的比較列表(replicated here)是一個很好的選擇,但不適合移動設備。列出的大多數數據庫都沒有(當前)任何移動/嵌入式解決方案。

相關問題