Node.jsは、オープンソースのクロスプラットフォームのバックエンドJavaScriptランタイム環境であり、Webブラウザーの外部でJavaScriptコードを実行して、高速でスケーラブルなネットワークアプリケーションを簡単に構築します。

NCache、ご存知のとおり、メモリ内に分散された線形にスケーラブルなキャッシュは、パフォーマンスとスケーラビリティを向上させるためにデータを格納します。 NCacheは、アプリケーションのパフォーマンス向上のためのデータへの高速アクセスに関して驚異的な効果を発揮するネイティブ .NET キャッシュですが、現在、Node.js クライアントをサポートすることでその使用が拡大しています。 Node.js を使用できるようになりました NCache クライアント側 API には以下が含まれます 基本的な操作, データの有効期限切れ技術、 & ロッキング、などとともに セッションキャッシング.

NCache 詳細                                                             NCache ドキュメント                                                           クライアント側の機能に関するドキュメント

Node.js を使用する理由 NCache?

NCache Node.js のサポートとその膨大な機能および強化されたキャッシュ機能により、Node.js をできるだけ簡単に使用するための柔軟なオプションが提供されます。 Node.js アプリケーションを負荷分散された環境でより良いパフォーマンスで実行したい場合は、 NCache には次のような利点があります。

  • より良いパフォーマンス: データは Node.js アプリケーションに近いメモリ内キャッシュに保存されるため、最大のパフォーマンスとより速い応答時間が得られます。
  • 信頼性: アプリケーションサーバーがダウンしたり、何らかの理由でデータが失われた場合、 NCache データが利用可能なままである場合に信頼性を提供します。
  • スケーラビリティ: NCache は、大阪で 線形スケーラビリティ トランザクションの負荷が増大した場合にキャッシュ サーバーを追加できるようになります。 たとえば、Node.js アプリケーションの使用中に、状況に応じて新しいキャッシュ サーバーを即座に追加し、アプリケーションを停止することなく、より多くのリクエストを処理し続けることができます。
  • 可用性と耐障害性: 使用している間 NCache Web ファーム内の Node.js アプリケーションを使用して、 NCache を維持することで耐障害性が向上します。 利用可能なデータ 単一障害点のないクラスター化キャッシュ内のすべてのサーバー ノードで。
  • クラスタートポロジ: NCache は、Node.js アプリケーションの信頼性とスケーラビリティを高めるためのさまざまなキャッシュ トポロジを提供します。 例えば、 複製されたトポロジー アプリケーションが集中的なトラフィックに悩まされないようロード バランシングを提供します。 パーティション化されたレプリカトポロジ より高速なトランザクションのために、より高い信頼性とスケーラビリティを提供します。  

NCache 詳細                                                          キャッシングトポロジ                                                  NCache アーキテクチャ

Node.js のクライアント側の機能 NCache

NCache さまざまな クライアント側の機能 あなたのために特別に作られました。 Node.js は、API やその他のメソッドとともにこれらの機能とともに使用できます。 このブログでは、Node.js を使用したデータのキャッシュについて理解を深めるために、いくつかの機能とその実装について説明します。

以下の機能を使用する前に、という名前の npm パッケージをインストールする必要があります。 ncache-client 使用するために必要な NCache Node.jsを使用したクライアント。 このパッケージは、Node.js アプリケーションに必要なすべてのクライアント ライブラリをインストールします。 Visual Studio Code のターミナル セクションに次のコマンドを入力します。

次に、Node.js アプリケーションに次のモジュールを含めて開始します。

データをキャッシュするための基本操作

NCache さまざまな CRUD API Node.js を使用してデータをキャッシュするため。 データは単一のアイテムでも一括でもよく、キャッシュへの追加、更新、またはキャッシュからの削除に同期的に使用できます。 以下は、Node.js APIを使用してカスタムオブジェクトでキャッシュにデータを追加する実装です。 add().

タグキャッシュデータ

NCache では、キーワードをキャッシュ アイテムに関連付けて、データに対してさまざまな操作を実行して効率的な結果を得ることができるタグを提供します。 以下に、タグを使用してデータを追加する実装を示します。 setTags() プロパティ。

データの有効期限戦略

NCache 時間ベースのデータ有効期限戦略をサポートします。 絶対有効期限 & スライド式の有効期限ここで、キャッシュされたデータを期限切れにする時間間隔を指定します。 以下はその実装です 絶対有効期限のあるキャッシュ項目の追加/更新.

ロックイン NCache                                                    Pub/Sub と NCache                                                    キャッシュ内の SQL クエリ

Node.jsセッションキャッシュ NCache

NCache セッションを管理するために高速セッション ミドルウェアを使用する Node.js 内のセッション データ ストレージのストアを提供します。 アプリケーションが Web サーバー ファームで実行されており、セッションの永続性のために信頼性が高くスケーラブルなストレージが必要な場合、その答えは次のとおりです。 NCache! したがって、設定方法について説明します NCache Node.js セッション用。

ステップ:1構成 NCache Config.json 内

まず、 NCache Node.js アプリケーションで構成する必要があります config.json 以下に示すように、キャッシュ名とその他の関連プロパティを指定してファイルを作成します。

ステップ:2構成 NCache Express.js のストアおよびセッション ミドルウェア

次に、設定を行う必要があります。 express.js セッションミドルウェアが一緒に作成されるファイル NCache データストレージに使用されるカスタムストアとして。

構成後 NCache データ ストアとして Node.js セッションを使用する準備が整いました。 NCache セッション永続ストアとして。 完全に理解するには、以下を参照してください。 Node.js セッション キャッシュに関するドキュメント.

ブログを締めくくる!

NCacheは分散キャッシュ ソリューションであり、クライアント側 API およびそのメソッドとともにシームレスに使用される Node.js をサポートしています。 NCache 速度が向上し、パフォーマンスが向上し、拡張性とともに信頼性も向上します。 準備を整えて使用してください NCache 今!

NCache 詳細                                                            ダウンロード NCache                                                            エディションの比較

2のコメント

  1. Node.js に関する情報を提供していただきありがとうございます NCache それは私にとってとても役に立ちました。 多くの情報は、node.js 開発者にとって役立ちます。 感謝します! さらに多くのコンテンツを投稿し続けてください。

  2. あなたのブログは本当に素晴らしかったです! 素晴らしい情報がたくさんあり、これは何らかの形で役立つ可能性があります。 情報を更新し続けてください。

コメントは締め切りました。