その NCache Redis APIラッパーを使用すると、.NETアプリケーションを StackExchange。Redis 〜へ NCache 名前空間を変更するだけで、ロジックの変更は一切不要です。このラッパーは、 Redis Windows および Linux 上で、コードを完全に書き直すことなく、クライアント キャッシュ (インプロセス) や SQL ベースのクエリなどのエンタープライズ機能にすぐにアクセスできるようになります。 Redis API ラッパー によって提供されます NCache 現在使用している.NETアプリケーションのスムーズな移行を容易にするため Redis。 この ラッパー 開発者がアプリケーションを移行できるようにする NCache 強力な分散キャッシュの恩恵を受けながら、最小限のコード変更で 特徴の NCache.
使用の主な利点は Redis APIラッパー提供元 NCache 以下にリストされています。
NCache's Redis APIラッパーを使用すると、開発者は StackExchange。Redis NCache.StackExchange.Redis、既存の Redis コマンドを活用しながら NCacheのパフォーマンス上の利点。これにより、移行の複雑さが軽減され、シームレスな移行が保証されます。
NCache .NETで開発されており、両方のプラットフォームで効率的に動作します。 Windows (NAIST) と Linuxプラットフォーム間のスムーズな統合を実現します。これにより、アプリケーションは追加のオーバーヘッドなしで、好みのオペレーティングシステムで実行できます。対照的に、 Redis Linux ではネイティブに実行されますが、Windows のサポートは WSL または非公式ポートに依存しているため、複雑さが増します。
最適化された.NETアプリケーションとして、 NCache よりもパフォーマンスが良い Redisは、互換性と効率性の観点から、主にLinux環境向けに設計されています。そのため、Microsoftテクノロジーを利用する企業にとって理想的な選択肢となり、より優れた統合とパフォーマンスを提供します。
NCache 提供 クライアントキャッシュ (ニアキャッシュ)は、頻繁にアクセスされるデータをアプリケーションのプロセスメモリ内に直接保存します。このインプロセスクライアントキャッシュを利用することで、ラッパーは標準的なクライアントキャッシュに関連するTCP/IPネットワークのオーバーヘッドを排除します。 Redis 呼び出し。これにより、データ アクセス速度がローカル メモリのレイテンシに近づき、読み取り集中型のワークロードのパフォーマンスが大幅に向上します。
使い方 NCache API は直接的に以下の利点を提供します。
サポートすることでパフォーマンスと一貫性を向上 リードスルー, ライトスルー, キャッシュ ローダーとリフレッシャー。
NCache 高度な 満了、同期、および キャッシュの依存関係 確保するためのメカニズム データの鮮度基本的な有効期限ポリシーを上回り、 Redis.
| 機能 | StackExchange。Redis (標準) | NCache Redis ラッパー |
|---|---|---|
| オペレーティングシステム | ネイティブ Linux (WSL/Windows 用ポート) | ネイティブ Windows と Linux |
| スレッドモデル | シングルスレッド(イベントループ) | マルチスレッド(高同時実行性) |
| ローカルキャッシュ | ネイティブではない(外部ロジックが必要) | インプロセス クライアント キャッシュ (ニアキャッシュ) |
| 機能のクエリ | キーと値のルックアップのみ | 分散SQLとLINQのサポート |
| 実行時環境 | Cベース / 非管理型 | 100%ネイティブ.NET |
| データの一貫性 | TTL / 手動有効期限 | データベース同期(SQL、Oracle、Cosmos) |
| スケーリングアーキテクチャ | マスタースレーブ / クラスター | ピアツーピア動的クラスタリング |
以下の手順でシームレスに移行できます。 Redis 〜へ NCache.
パッケージ マネージャー コンソールで次のコマンドを実行します。
Install-Package StackExchange.Redis.Wrapper.NCache
コードを変更して、 Redis アプリケーション内の名前空間:
using StackExchange.Redis;
と:
using NCache.StackExchange.Redis;
ことを確認してください NCache 適切に 設定され実行中次に、アプリケーションの 構成設定 (キャッシュ名を、作成したキャッシュに更新してください。 app.config ファイル):
<configuration>
<appSettings>
<add key="CacheId" value="demoCache"/>
</appSettings>
</configuration>
次に、アプリケーションで接続を確立します。
ConnectionMultiplexer ncache = ConnectionMultiplexer.Connect("demoCache");
IDatabase db = ncache.GetDatabase();
その後、StackExchange に接続できるようになります。Redis への適用 NCache 異なる キャッシュ操作.
からの切り替え Redis 〜へ NCache アプリケーションはエンタープライズレベルのパフォーマンス、優れたスケーラビリティ、強化されたデータ整合性を実現できます。 分散キャッシング, サーバー側実行, 高度なクエリ, NCache 優れた人物として目立つ に代わるもの Redis .NETアプリケーション用。
©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。