我有Json文件我需要寻找特定的值(文件非常大)我希望将这个json变成数组,这样做会更容易,更快。 但是保存这个数组的最佳方法是什么?所以我不需要每次都跑过这个json,它会被保存,直到回收或服务重启? (节点js项目)
答案 0 :(得分:0)
1)使用Redis 推荐
<强> 优点: 强>
node
进程隔离。
<强> 缺点: 强>
2)使用数据库首选 MongoDB,
<强> 优点: 强>
Save/Load
对象很容易,因为MongoDB
支持JSON。Redis
pros <强> 缺点: 强>
3)使用Files 不推荐,当您的应用程序start/restart
时,将对象表单文件加载到全局数组中,当close/shutdown
您的应用程序转储您的应用程序时全局数组中的对象返回文件。
<强> 优点: 强>
<强> 缺点: 强>
最后这是你的选择,如果速度很重要选择Redis
,如果你想轻松选择mongoDB
。如果丢失部分数据不是问题,请转到Files
。您还可以在数字 2 和 3 之间进行混合。