鍍金池/ 問答/Java  數(shù)據(jù)庫  HTML/ 利用mongodb儲存接口數(shù)據(jù)的可行性

利用mongodb儲存接口數(shù)據(jù)的可行性

大家好,最近的項目需要跟某商城的接口進行對接,簡單的說就是調(diào)用他們的各種接口如下單,商品查詢,運費等等。

按照之前的做法,為了方便統(tǒng)計分析,我們會用mysql,新建表格和各種字段來儲存返回數(shù)據(jù)。但是各種接口的返回參數(shù)格式是不一樣的,這樣導(dǎo)致了可能需要通過新建大量的表來解決儲存問題;如果只用一個字段來儲存接口的核心參數(shù)(json格式),在統(tǒng)計分析方便會變得很困難。。

那么使用mongodb來儲存接口數(shù)據(jù)會不會讓事情變得更簡單一些呢,因為看教程mongodb使用json儲存數(shù)據(jù),并且支持豐富的查詢表達式。使用過的大神們能否說說這個方案的可行性,或者說對于接口數(shù)據(jù)的儲存處理分析是否有更好的方案呢?

回答
編輯回答
故林

個人理解,接口的返回結(jié)果是會寫到業(yè)務(wù)系統(tǒng)中的,后期不應(yīng)該根據(jù)日志的返回結(jié)果進行大量的查詢。

mysql 5.7之后支持json類型,可以研究一下能否滿足你說的查詢統(tǒng)計的需求。
mongodb不太熟悉,但我記得建議同一個collection中的schema是一致的。如果建多個collection,和mysql建多張表就沒區(qū)別了。

2017年6月26日 21:08
編輯回答
墨小羽

也可以使用緩存啊,比如redis

2018年5月26日 07:24