事情是这样的,我目前有一个应用程序,它使用第三方API,它的端点返回JSON。目前,当在前端挂载组件时,我执行一个函数,该函数向我自己的后端发出GET请求,作为回报,我的后端向第三方API发出GET请求,然后来自API的响应以JSON的形式返回给前端。
现在这一切都很好,但是,我对该API的允许请求数量是有限的,所以我希望确保将响应保存到我的数据库中,这样当将来发出请求时,我的后端将返回数据库中的内容,而不是发出一个全新的GET请求。
现在的问题是,我不确定存储JSON是否明智或可行,这就是为什么我决定首先咨询你们,因为你们非常有帮助。JSON应该保存在什么数据类型下,我所做的事情会有什么缺点吗?
发布于 2019-08-12 21:22:02
可以,您可以将JSON保存到mysql数据库中。Mysql增加了5.7版本以上的JSON数据类型。
请参考http://www.mysqltutorial.org/mysql-json/
发布于 2019-08-12 21:18:50
可以,您可以将JSON响应保存在表本身中。
但它将是简单的字符串格式,并且需要在代码级对JSON字符串进行解析。
您可以使用CLOB来实现相同的目的。
发布于 2019-08-12 21:19:42
它只是一个BLOB,没有什么固有的错误,它是一个受支持的数据类型。
但是,我强烈建议您将JSON保存到一个文件中,并保留一个路径列表。很简单,因为它会更快。
https://stackoverflow.com/questions/57461932
复制相似问题