開発者ガイド
このセクションでは、さまざまな機能を使用したいプログラマー向けの実用的なガイドを提供します。 NCache .NET、Java、Python、Node.js を使用して、高性能でスケーラブルなアプリケーションを開発します。
このセクションの内容
概要
サポートされているプログラミング言語について学びましょう NCache (.NET、Java、Node.js、Python)、各言語で利用できる機能、およびこのガイドの構成について説明します。
キャッシュへの接続
接続方法を学ぶ NCache GetCache、CacheConnectionOptions (再試行、キープアライブ、負荷分散) を使用してクラスター化し、セキュリティ資格情報を使用して接続し、複数のキャッシュに接続し、一般的な接続の問題をトラブルシューティングします。
エラー処理
キャッシュ操作でよく発生する障害、クライアントログによる診断情報の取得方法、および頻繁に発生する問題の解決策について学びましょう。
CRUDキャッシング操作
キャッシュアイテムの追加、取得、更新、削除の方法を学びましょう NCache 同期操作、非同期操作、一括操作を含むAPI。
JSONの
JSONドキュメントを保存、取得、更新、クエリする方法を学びましょう。 NCache.
セキュリティAPI
キャッシュのセキュリティ設定方法、ユーザー認証と認可の管理方法、クラスタ化されたキャッシュへのクライアントアクセスを保護する方法について学びます。
データのロック
楽観的ロック機構と悲観的ロック機構を使用して、同時更新を防止し、データの一貫性を確保する方法を学びましょう。
データの整理とタグ付け
グループ、タグ、および名前付きタグを使用して、キャッシュされたデータを効率的にグループ化、分類、および取得します。
データ有効期限と無効化
時間ベースの有効期限、キャッシュの依存関係、データベース通知、および外部ソースの依存関係を使用して、キャッシュされたデータを自動的に期限切れにして無効化する方法を学びましょう。
キャッシュのクエリ
SQLとLINQを使用してキャッシュされたデータを効率的にクエリする方法、インデックスを使用して検索を最適化する方法、クエリでカスタムデータ型を処理する方法を学びます。
データ構造
キャッシュを最適化する方法を学びましょう NCache リスト、キュー、ハッシュセット、辞書、カウンターなどのデータ構造。
イベント
キャッシュイベントの購読方法、データ変更の追跡方法、継続的なクエリの使用方法、およびキャッシュ管理操作へのリアルタイムでの対応方法を学びましょう。
Pub / Subメッセージング
そのことについて学ぶ NCache メッセージとトピックを含むパブリッシュ/サブスクライブ型メッセージングモデル、およびコードサンプルを用いた実装方法について解説します。
サーバーサイドコード
使用する方法を学びます NCache サーバー側の機能には、リードスルー、ライトスルー、ライトビハインド、キャッシュローダーとリフレッシャー、エントリプロセッサ、カスタム依存関係などが含まれます。
.NET統合
クライアント側のASP.NET、ASP.NET Core、Entity Framework (EF) Core、LINQ、NHibernate、およびEntity Framework 6.xの使用方法と機能について説明します。
Java統合
Javaフレームワーク、ツール、APIの様々な統合について解説します。
Node.jsとの連携
統合する方法を学ぶ NCache Node.jsとExpressアプリケーションを使用することで、分散キャッシング、セッションストレージ、および高性能なデータアクセスを実現します。
APIラッパー
さまざまなサードパーティラッパーについて説明します。 NCache 最小限のコード変更で提供します。
管理API
によって提供されるAPIの使用方法を説明します NCache どちらも使用せずに基本的なキャッシュ管理操作を実行するには、 NCache 管理センターまたは NCache ツール。