这个想法有什么问题吗?
我有3个很少更改数据的JSON API端点。然而,每当有人打开我的应用程序时......他们都会被查询。在3个端点中有大约20000行。
我想要做的不是每次都访问我的postgresql数据库,而是非常昂贵...我想把渲染的JSON放到一个名为" cached_data&#的新表中34;例如。我将采用可能有10000个条目的JSON字符串,并将其存储在" cached_data"中的文本列类型中。表。比如说60分钟。
然后当访问端点时......它将首先查看cached_data。如果它少于60分钟,将返回cached_data中的JSON字符串。如果它超过60分钟,那么我们将转到数据库获取数据。
这是一个可接受的想法/优化吗?任何人都可以看到将这个大型JSON字符串存储在数据库列中的任何问题吗?