我正在構建一個全功能的Web應用程序。當然,您可以在「離線」模式下保存到本地數據存儲。我希望能夠跨設備進行同步,以便人們可以在一臺機器上工作,保存,然後在另一臺機器上加載並加載它們的內容。Html5本地數據存儲和跨設備同步
的問題是:
1)它是一個壞主意,在服務器上存儲JSON?爲什麼在將服務器上的json解析爲模型對象時,只要將它作爲json傳遞迴(其他)客戶端?
2)我不知道我是否想爲此嘗試NoSql技術。我不打破JSON,現在數據庫中唯一的關係是從用戶帳戶到他們的條目。除了用戶數據之外,域模型將是一個String,它是json。忠告歡迎。
理論上,將來我可能想在服務器上做一些處理或者建立更復雜的關係。換句話說,現在我只想保存JSON,但是在將來我可能需要一個更傳統的關係系統。 NoSQL的方法會妨礙這個嗎?
3)有沒有這方面的安全問題? JS注射例如?理論上,對於這個用例,用戶至少現在不會輸入任何內容。
預先感謝您。
編輯 - 感謝答案。我選擇了我做的答案,因爲它詳細介紹了NoSql的優缺點。
我不認爲你需要大量的數據來考慮一個noSQL解決方案。我認爲你應該根據它的功能選擇適合這項工作的工具。在這種情況下,CouchDB可能是完美的,因爲它是強大的複製和離線方法。 – rwilliams 2010-11-13 00:40:58
@rwilliams - 是的,我同意。我的問題是:'nosql是否存儲正確的技術'用於存儲json。除其他問題外。 – hvgotcodes 2010-11-13 23:26:40
JSON是CouchDB用來存儲文檔的格式,所以我會說這絕對是存儲JSON的正確技術:P – rwilliams 2010-11-13 23:50:58