javascript - 使用 JSON 文件作为数据库
问题描述
我正在写一个关于本机反应的小游戏,我正在使用一个 json 文件来存储关卡。
示例代码:
let levelData = require("./levels.json"); // this loads once when app opens
engine.load(levelData[23]); // Load level 23
json 文件大约 7 兆字节。我只是使用文件来读取数据,而不是写入或其他操作。我的问题是这种方法是否对应用程序有任何不良影响(如性能等),有没有更好的方法可以使用?
解决方案
这取决于 CRUD 操作的大小和频率,使用一个文件,您必须一次又一次地重写整个文件。此外,数据库可以在任何电源故障和其他灾难中幸存下来,但文件不能。如果数据很小并且您不经常访问它,则可以使用文件。但是如果数据很重要,我肯定会推荐你使用数据库。如果您想要一个基于文档类型文件的数据库,您可以使用联合数据库技术。您可以转储、备份和恢复它们。
推荐阅读
- c++ - 如何在 Matlab 中保存多维矩阵的二进制并将其作为 C++ 结构加载?
- c# - 卡在异步等待线程中
- java - 如何生成 PDF 发票并将其附加到电子邮件?
- python - 如何将块的结果放入 csv 列
- flutter - Different between shared preference and using redux
- postgresql - 自动检测 PostgreSQL 的主/从代理
- nuget - Artifactory nuget push - 不存在的用户(API 密钥/访问令牌)
- rxjs - 茉莉花测试期间出现意外错误(可观察到)
- makefile - 覆盖包含(删除路径)
- swift - 快速刷新标签栏控制器以在标签栏项目上显示徽章