簡體   English   中英

將JSON數據存儲為平面文件或數據庫中

[英]Storing JSON data as Flat file or in Database

我正在從Web上獲取JSON數據,但我感到困惑的是,哪種方法是存儲和檢索JSON的最佳,最快方法。 由於我不是,所以我不處理復雜的查詢。 建議將其存儲為平面文件data.json還是應將其存儲在數據庫中?

順便說一句,我正在使用PHP。

它取決於數據的大小和訪問的頻率。 不確定MySql,但最近的Postgres具有出色的json處理功能,可以讓您查詢甚至直接建立json數據索引。 如果您的文檔最大為幾千字節或具有幾乎恆定的大小以使存儲引擎滿意,那么這絕對是可行的方法。

對於大型對象,最好堅持使用文件系統,將簡短的文檔存儲在數據庫中,以允許對最重要的字段進行快速操作。

編輯 :由於數據將被頻繁替換,因此最好避免磁盤寫入,並使用快速但不太可靠的純RAM存儲(如Redis)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM