ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で実装されたメモリ内データベースである LokiJS の概要と、examples_javascript スキルの入門
LokiJS は、パフォーマンスを最優先に考慮したインメモリ データベースです。
LokiJS はインデックス作成と高速なドキュメント アクセスをサポートしており、実行パフォーマンスは非常に優れています (約 500,000 OPS/秒)。組み込みの DynamicView クラスを使用すると、データのサブセットにインデックスを付けて、パフォーマンスをさらに高速化できます。
*LokiJS のパフォーマンスについては、この記事をお読みください。
LokiJS は、MongoDB と同様にコレクション (データセット) をサポートし、データを JSON 形式でディスクに保存するため、データは移植可能です。
LokiJS は Node.js 側とブラウザ側で実行できます。
JavaScript は学習しやすいユニバーサル言語であるため、JavaScript でのデータベース開発は非常に簡単で効率的です。 MongoDB がまだ廃止されていない場合、次の状況では LokiJS がより理想的なソリューションであることがわかります:
1. モバイル アプリケーション - 特に HTML アプリケーション。 (コルドバ、フォンギャップ)
2. 小規模から中規模のアプリケーション向けに設計された Node.js 組み込みデータ ストレージ
3. デスクトップに組み込まれたアプリケーション (Node Webkit)
LokiJS は、http/tcp クライアントを使用してアクセスできるスタンドアロン サーバーをサポートしています。
お気に入りのパラダイムを選択してください
LokiJS の機能は JavaScript の力を最大限に活用しています。
関数型プログラミングが好みのスタイルであれば、ビューを使用してデータをクエリすることを楽しむことは間違いありません。
好みの MongoDB シェルを使用してテキスト オブジェクトをクエリすることもできます。
クイックスタート
インストール
LokiJS は npm と bower にインストールできます:
を実行します。
を使用します
データベースの作成:
データを保存するために必要な JSON ファイルを入力してください
データセットの作成:
ドキュメントを挿入:
ドキュメントの取得:
動的ビューの作成:
MapReduce (データ集約):