利用mongodb储存接口数据的可行性

大家好,最近的项目需要跟某商城的接口进行对接,简单的说就是调用他们的各种接口如下单,商品查询,运费等等。

按照之前的做法,为了方便统计分析,我们会用mysql,新建表格和各种字段来储存返回数据。但是各种接口的返回参数格式是不一样的,这样导致了可能需要通过新建大量的表来解决储存问题;如果只用一个字段来储存接口的核心参数(json格式),在统计分析方便会变得很困难。。

那么使用mongodb来储存接口数据会不会让事情变得更简单一些呢,因为看教程mongodb使用json储存数据,并且支持丰富的查询表达式。使用过的大神们能否说说这个方案的可行性,或者说对于接口数据的储存处理分析是否有更好的方案呢?

阅读 2.3k
2 个回答

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

个人理解,接口的返回结果是会写到业务系统中的,后期不应该根据日志的返回结果进行大量的查询。

mysql 5.7之后支持json类型,可以研究一下能否满足你说的查询统计的需求。
mongodb不太熟悉,但我记得建议同一个collection中的schema是一致的。如果建多个collection,和mysql建多张表就没区别了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题