非常に基本的なシナリオ (おそらく Web アプリ) では、MySQL のような大規模なデータベースを使用するのはやり過ぎです。最も気になるのは、node.js では、ドライバーを使用するよりも少ないコードでソリューションを記述できることです。
var content = [];
setInterval(60000, function(){
fs.writeFileSync("database.db", JSON.stringify(content));
});
さて、このソリューションは十分に洗練されているように見えますが、おそらく少しの遅延はありません (JSON が巨大であるため)。しかし、私が本当に理解したいのは、MySQL のような大規模なシステムが、単純に配列を使用するよりも優れているということです。(1 ギガバイトのデータ セットではなく、単純にキーと値のペアを持つもの、アプリのメモリで直接管理できるほど小さいものを見ていると思います。
さらに、NoSQL のようなものとは対照的に、データベースにはどのような機能がありますか? 上の図の疑似コードのようなアプリにこの種の機能を追加するのはどれほど難しいでしょうか?