0

サーバー側の DOM をノードの jsdom や Cheerio を介してデータストアとして使用している人を見たことがありますか? ActiveRecord スタイルの API などの規則を使用して DOM をクエリするためのライブラリを使用している可能性があります。

かなりの量のデータで非常に遅いですが、明らかなようですが、これを行っている人への参照は見つかりません。

4

1 に答える 1

0

いいえ、そのようなものは見たことがありません。率直に言って、なぜそんなことをするのか、私には理解できません。私の推測では、jsdom/cheerio で作成されたドキュメントはディスクに永続化されていると思います。そうではありません。それらはメモリ内のみです。これらはデータ構造ですが、データ ストアではありません。

基本的な JavaScript データ構造 (配列とオブジェクト) をインメモリ データ ストアとして使用できます。mongodb と相互運用できるように作成されたメモリ内データ ストアもあります。ActiveRecord でどのツリーを構築しているかはわかりませんが、ActiveRecord はツリー構造である DOM ではなく、リレーショナル データ ストアとペアになっています。

https://github.com/louischatriot/nedb

https://npmjs.org/package/node-memory-cache

https://npmjs.org/package/memcouch

于 2013-08-07T23:12:32.063 に答える