在DB表中存储大型JSON字符串,作为缓存为API请求的意思。好主意?

时间:2015-09-05 15:28:37

标签: json postgresql caching asp.net-web-api

这个想法有什么问题吗?

我有3个很少更改数据的JSON API端点。然而,每当有人打开我的应用程序时......他们都会被查询。在3个端点中有大约20000行。

我想要做的不是每次都访问我的postgresql数据库,而是非常昂贵...我想把渲染的JSON放到一个名为" cached_data&#的新表中34;例如。我将采用可能有10000个条目的JSON字符串,并将其存储在" cached_data"中的文本列类型中。表。比如说60分钟。

然后当访问端点时......它将首先查看cached_data。如果它少于60分钟,将返回cached_data中的JSON字符串。如果它超过60分钟,那么我们将转到数据库获取数据。

这是一个可接受的想法/优化吗?任何人都可以看到将这个大型JSON字符串存储在数据库列中的任何问题吗?

0 个答案:

没有答案