我正在开发一个应用程序,它允许用户创建和保存由JSON数组“指令”组成的小“程序”。
指令可以附带大量的元数据,整个程序可以相当大(高达6MB)。最终程序将在lambda函数中被消耗和执行。
我的问题是:* * 持久化这些json程序的最佳方法是什么**?
我考虑的选项是:
- Postgres json字段(我已经在REST API上使用postgres)
- S3键值存储
我想知道Postgesql JSON字段在较大的对象上是否存在性能瓶颈,以及两个存储之间的一些权衡。如果你有任何一个工作经验,我很乐意听到你的想法!
1条答案
按热度按时间ijnw1ujt1#
this answer和IMO也解决了一个类似的问题。
;tldr如果您真的只需要通过id读取
json
,并且不需要任何SQL特性,那么就使用S3。它将对象存储为键值对,并且更便宜。