NoSQL .NET用のインメモリデータストア
NoSQL データストアを使用すると、ドキュメントやオブジェクトなどの非リレーショナルデータを保存できます。 これにより、オブジェクトからリレーショナルへのマッピングを行う必要があるリレーショナルデータと比較して、設計が簡単になります。 NoSQL 各ドキュメント/オブジェクトは他のドキュメント/オブジェクトとは異なる可能性があるため、データストアは柔軟なスキーマも提供します。 そして最後に、 NoSQL データストアは、ストレージとトランザクション容量のスケーラビリティのために、複数のサーバーにデータを分散します。
NCache 強力なものとして使用できます NoSQL .NET用のデータストア。 それはのすべての利点を提供します NoSQL 上記のデータストアですが、インメモリデータストアであるため、非常に高速であるという付加価値があります。 この最後の側面は NCache 極端な処理速度を必要とするトランザクションの多いアプリケーションには非常に魅力的です。
NCache .NET用の非常に高速でスケーラブルなインメモリ分散キャッシュです。 .NET Core.
どのように NCache a NoSQL データストア?
NCache 次の機能セットを提供します NCache 強力な NoSQL インメモリデータストア。
- 柔軟なスキーマ: JSONドキュメントまたは.NETオブジェクトをに保存する NCache 各オブジェクトは他のオブジェクトとは異なります。
- 分散による線形スケーラビリティ: NCache キー周辺のハッシュアルゴリズム(パーティション-レプリカトポロジ)に基づいて、データを複数のサーバーに分散します。 この分散により、ストレージとトランザクション容量を拡張できます。
- SQL / LINQ検索: NoSQL データストアは、大量のデータを保存するために使用されます。 また、このデータを簡単に見つけるには、SQL/LINQクエリのサポートが必要です。 NCache このサポートを提供し、あなたに
ExecuteReader
SQL用のスタイルAPI。 そして、ネイティブの.NETソリューションであるため、 NCache LINQクエリのサポートも提供します。
- 持続性: NCache さまざまな方法で、そこに保存されているデータを永続化できます。 のライトスルー/ライトビハインド機能を使用できます NCache カスタムストアにデータを保持します。 または、で提供されているダンプ/リロードツールを使用できます NCache さまざまな間隔でデータのスナップショットを取得します。
使用する能力を持っている NCache メッセージングおよびデータのキャッシュのために、.NETマイクロサービスのパフォーマンスを非常に高速化します。
なぜ使うの? NCache as NoSQL データストア?
アプリケーションが.NETで開発されている場合/ .NET Core を使用したい NoSQL データストア、次に使用する必要があります NCache。 それの訳は NCache 最も強力な.NETです NoSQL 次の利点を提供するインメモリデータストアが利用可能です。
- 100%.NET / .NET Core キャッシュ: NCache 唯一の真のネイティブ.NETです NoSQL 市場で入手可能なインメモリデータストア。 その他はすべてLinux上のC++で開発され、後で.NETとの互換性が制限されたWindowsに移植されます。 NCache .NET/にうまく適合します .NET Core アプリケーションスタックを使用して、開発と保守のコストを簡素化します。
- 非常に高速でスケーラブル: NCache インメモリ分散キャッシュであるために非常に高速です。 また、線形スケーラビリティも提供するため、.NET/のボトルネックになることはありません。 .NET Core ピーク負荷下でもアプリケーションのパフォーマンス。
- 高可用性: NCache 単一障害点のない自己回復型のピアツーピアクラスタリングアーキテクチャを提供します。 さらに、 NCache インメモリデータをインテリジェントに複製するため、キャッシュサーバーがダウンした場合でもデータが失われることはなく、同時に複製のコストも最小限に抑えられます。
次はどうする?