Redis APIラッパー NCache

その NCache Redis APIラッパーを使用すると、.NETアプリケーションを StackExchange。Redis 〜へ NCache 名前空間を変更するだけで、ロジックの変更は一切不要です。このラッパーは、 Redis Windows および Linux 上で、コードを完全に書き直すことなく、クライアント キャッシュ (インプロセス) や SQL ベースのクエリなどのエンタープライズ機能にすぐにアクセスできるようになります。 Redis API ラッパー によって提供されます NCache 現在使用している.NETアプリケーションのスムーズな移行を容易にするため Redis。 この ラッパー 開発者がアプリケーションを移行できるようにする NCache 強力な分散キャッシュの恩恵を受けながら、最小限のコード変更で 特徴の NCache.

使用する主な利点 Redis API ラッパー

使用の主な利点は Redis APIラッパー提供元 NCache 以下にリストされています。

  1. 最小限のコード変更による移行

    NCache's Redis APIラッパーを使用すると、開発者は StackExchange。Redis   NCache.StackExchange.Redis、既存の Redis コマンドを活用しながら NCacheのパフォーマンス上の利点。これにより、移行の複雑さが軽減され、シームレスな移行が保証されます。

  2. ネイティブ Windows および Linux サポート

    NCache .NETで開発されており、両方のプラットフォームで効率的に動作します。 Windows (NAIST) と Linuxプラットフォーム間のスムーズな統合を実現します。これにより、アプリケーションは追加のオーバーヘッドなしで、好みのオペレーティングシステムで実行できます。対照的に、 Redis Linux ではネイティブに実行されますが、Windows のサポートは WSL または非公式ポートに依存しているため、複雑さが増します。

  3. 100% ネイティブ キャッシュ

    最適化された.NETアプリケーションとして、 NCache よりもパフォーマンスが良い Redisは、互換性と効率性の観点から、主にLinux環境向けに設計されています。そのため、Microsoftテクノロジーを利用する企業にとって理想的な選択肢となり、より優れた統合とパフォーマンスを提供します。

  4. InProc 速度のためのクライアント キャッシュ

    NCache 提供 クライアントキャッシュ (ニアキャッシュ)は、頻繁にアクセスされるデータをアプリケーションのプロセスメモリ内に直接保存します。このインプロセスクライアントキャッシュを利用することで、ラッパーは標準的なクライアントキャッシュに関連するTCP/IPネットワークのオーバーヘッドを排除します。 Redis 呼び出し。これにより、データ アクセス速度がローカル メモリのレイテンシに近づき、読み取り集中型のワークロードのパフォーマンスが大幅に向上します。

使用する主な利点 NCache API直接

使い方 NCache API は直接的に以下の利点を提供します。

  1. 高度なSQL / LINQ機能

    お客様サポート SQL (NAIST) と LINQ 柔軟かつ効率的にデータを取得するためのクエリ。

  2. サーバーサイドコード

    サポートすることでパフォーマンスと一貫性を向上 リードスルー, ライトスルー, キャッシュ ローダーとリフレッシャー。

  3. データの整合性の強化

    NCache 高度な 満了、同期、および キャッシュの依存関係 確保するためのメカニズム データの鮮度基本的な有効期限ポリシーを上回り、 Redis.

機能 StackExchange。Redis (標準) NCache Redis ラッパー
オペレーティングシステム ネイティブ Linux (WSL/Windows 用ポート) ネイティブ Windows と Linux
スレッドモデル シングルスレッド(イベントループ) マルチスレッド(高同時実行性)
ローカルキャッシュ ネイティブではない(外部ロジックが必要) インプロセス クライアント キャッシュ (ニアキャッシュ)
機能のクエリ キーと値のルックアップのみ 分散SQLとLINQのサポート
実行時環境 Cベース / 非管理型 100%ネイティブ.NET
データの一貫性 TTL / 手動有効期限 データベース同期(SQL、Oracle、Cosmos)
スケーリングアーキテクチャ マスタースレーブ / クラスター ピアツーピア動的クラスタリング

から移行する手順 Redis 〜へ NCache

以下の手順でシームレスに移行できます。 Redis 〜へ NCache.

  1. インストール NCache Redis ラッパーNuGetパッケージ

    パッケージ マネージャー コンソールで次のコマンドを実行します。

    Install-Package StackExchange.Redis.Wrapper.NCache
  2. 名前空間を更新する

    コードを変更して、 Redis アプリケーション内の名前空間:

    using StackExchange.Redis;

    と:

    using NCache.StackExchange.Redis;
  3. 接続を構成する

    ことを確認してください NCache 適切に 設定され実行中次に、アプリケーションの 構成設定 (キャッシュ名を、作成したキャッシュに更新してください。 app.config ファイル):

    <configuration>
        <appSettings>
            <add key="CacheId" value="demoCache"/>
        </appSettings>
    </configuration>
    

    次に、アプリケーションで接続を確立します。

    ConnectionMultiplexer ncache = ConnectionMultiplexer.Connect("demoCache");
    IDatabase db = ncache.GetDatabase();
  4. その後、StackExchange に接続できるようになります。Redis への適用 NCache 異なる キャッシュ操作.

の可能性を最大限に引き出します NCache

からの切り替え Redis 〜へ NCache アプリケーションはエンタープライズレベルのパフォーマンス、優れたスケーラビリティ、強化されたデータ整合性を実現できます。 分散キャッシング, サーバー側実行, 高度なクエリ, NCache 優れた人物として目立つ に代わるもの Redis .NETアプリケーション用。

次はどうする?

よくある質問(FAQ)

いいえ。ラッパーは、 StackExchange。Redis ライブラリ。NuGet パッケージを更新し、プロジェクト内の名前空間を変更するだけで済みます。既存のキャッシュ ロジックはそのまま残ります。

はい。 RedisこれはLinux中心であり、Windows用のWSLまたは非公式ポートが必要です。 NCache 100%ネイティブの.NETアプリケーションです。WindowsとLinuxの両方でネイティブに動作し、完全なエンタープライズサポートを提供します。

主な利点はクライアントキャッシュ(ニアキャッシュ)機能です。頻繁にアクセスされるデータをアプリケーションのプロセスメモリに保持することで、 NCache 標準のTCP/IPネットワーク遅延を排除します Redis 通話を高速化し、ほぼ瞬時にデータにアクセスできるようにします。

はい。標準では Redis APIはSQLをサポートしていません。 NCache 同じデータに対して分散SQLおよびLINQクエリを実行できます。 NCache APIをラッパーと一緒に使うことで、複雑な検索(例: SELECT * FROM FQN.Product WHERE Category = 'Electronics')では不可能な Redis.

お問い合わせ

電話

+1 214-619-2601 (米国)

+44 20 7993 8327 (英国)

©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。