新規キャッシュ
これにより、ユーザーは 1 つ以上のサーバー ノード上に新しいキャッシュを作成できるようになります。ユーザーがデフォルト構成を使用したくない場合は、ユーザーが指定したパスに配置された構成ファイル内のユーザー指定の構成によって新しいキャッシュを作成できます。
次のトポロジでキャッシュを作成できます。
Local
Mirror
Replicated
Partitioned
PartitionReplica
(NCache Enterprise のみ)
また、指定する必要があります InMemoryStoreType
これらのトポロジーのために。 それらは次のとおりです。
DistributedCache
DistributedCacheWithPersistence
(それだけにLocal
,PartitionReplica
,Partitioned
トポロジ)PubSubMessaging
DistributedLuceneWithPersistence
(それだけにLocal
,PartitionReplica
,Partitioned
トポロジ)
Note
ASP.NET 5.0以降を使用している場合は、JSONシリアル化を使用することをお勧めします。 詳細については、をクリックしてください こちら。 また、 DistributedCacheWithPersistence
& DistributedLuceneWithPersistence
インメモリストアタイプは、JSONシリアル化のみをサポートします。
New-Cache [-Name] [-Server] [-CleanupInterval] [-ClusterPort] [-DefaultPriority] [-EvictionPolicy] [-EvictionRatio] [-Inproc] [-SerializationFormat] [-NoLogo ] [-Path] [-Port] [-ReplicationStrategy] [-Size] -Topology [-Credentials] [-InMemoryStoreType] [-UseExistingIndex] [-LuceneIndexPath] [-PersistenceStoreName] [-NewPersistenceStore] [-PersistenceStoreConnectionString]
Note
あなたがあなたへの道を提供するなら config.ncconf を介してファイル Path
コマンドのパラメーター、次に InMemoryStoreType
パラメータは使用できません。 これを使用すると、エラー メッセージが表示されます。
例
- このコマンドは、サーバー 20.200.20.11 上に、demoCache という名前の新しいキャッシュをサイズ 1024 MB で作成します。トポロジが指定されていないため、ローカル トポロジが使用されます。
New-Cache -Name demoCache -Server 20.200.20.11 -Size 1024
- このコマンドは、指定されたパス上に存在する構成を使用して、サーバー 20.200.20.11 上に、サイズ 1024 MB の、demoCache という名前の新しいキャッシュを作成します。
New-Cache -Name demoCache -Server 20.200.20.11 –Path C:\config.xml
- このコマンドは、サーバー 20.200.20.11 上に、サイズ 1024 MB、トポロジがレプリケートとして設定され、ポート番号 8701 を占有する、demoCache という名前の新しいキャッシュを作成します。
New-Cache -Name demoCache -Server 20.200.20.11 -Size 1024 –Topology Replicated –ClusterPort 8701
- このコマンドは、サーバー 20.200.20.11 に、demoCache という名前の新しいキャッシュを作成します。サイズは 1024 MB、トポロジはパーティション化、エビクション ポリシーは優先度ベース、優先度は高く設定され、エビクション率は 10% に設定されています。 キャッシュのクリーンアップ間隔は 20 秒になります。
New-Cache -Name demoCache -Server 20.200.20.11 -Size 1024 –Topology Partitioned –EvictionPolicy priority –DefaultPriority high –EvictionRatio 10 –CleanupInterval 20 -ClusterPort 8701
- このコマンドは、サーバー 20.200.20.11 および 20.200.20.12 上に、サイズ 1024 MB、トポロジが複製され、単純な場合はポート 8701 を占有する、demoCache という名前の新しい分散キャッシュを作成します。
New-Cache -Name demoCache -Server "20.200.20.11,20.200.20.12" -Size 1024 -Topology Replicated -ClusterPort 8701
- このコマンドは、サーバー 20.200.20.11 上に、ストア タイプが PubSubMessaging の、demoCache という名前の新しい分散キャッシュを作成します。サイズは 1024 MB、パーティション トポロジで、単純な場合はポート 8701 を占有します。
New-Cache -Name demoCache -Server "20.200.20.11" -Size 1024 -InMemoryStoreType PubSubMessaging -Topology Partitioned
- このコマンドは、レプリケーションが有効なサイズ 20.200.20.11 MB のサーバー 20.200.20.12 および 1024 上に、ストア タイプ DistributedLuceneWithPersistence の LuceneCache という名前の新しい分散 Lucene キャッシュを作成します。 Lucene インデックスは次の場所に作成されます。 C:\LuceneIndexes\LuceneCache すべてのサーバーノードで。
New-Cache -Name LuceneCache -Server "20.200.20.11,20.200.20.12" -Size 1024 -InMemoryStoreType DistributedLuceneWithPersistence -LuceneIndexPath "C:\LuceneIndexes" -Topology PartitionReplica
- このコマンドは、サーバー 20.200.20.11 および 20.200.20.12 上に、ストア タイプ DistributedLuceneWithPersistence の LuceneCache という名前の新しい分散 Lucene キャッシュを作成します。 私たちが使用しているので、
UseExistingIndex
フラグ、インデックスは現在のキャッシュのインデックスのデフォルトの場所からロードされます。 C:\ ProgramData \ncache\lucene-index\LuceneCacheすべてのサーバー ノード上の指定された場所に有効なモジュール マップがある場合に限ります。有効なモジュール マップとは、インデックスの生成に使用された元のキャッシュと同じキャッシュ名、同じトポロジ、および同じ参加ノードを意味します。
New-Cache -Name LuceneCache -Server "20.200.20.11,20.200.20.12" -Size 1024 -InMemoryStoreType DistributedLuceneWithPersistence -UseExistingIndex -Topology PartitionReplica
- このコマンドは、レプリケーションが有効なサイズ 20.200.20.11 MB のサーバー 20.200.20.12 および 1024 上に、ストア タイプ DistributedCacheWithPersistence の PersistenceCache という名前の永続性を持つ新しい分散キャッシュを作成します。 persistence_store という名前の新しい永続ストアが次の場所に作成されます。 \\ファイルサーバー\ストア\ストア1 すべてのサーバーノードで。
New-Cache -Name PersistenceCache -Server "20.200.20.11,20.200.20.12" -Size 1024 -InMemoryStoreType DistributedCacheWithPersistence -PersistenceStoreName "persistence_store" -NewPersistenceStore -PersistenceStoreConnectionString "\\Fileserver\stores\store1;domain_name\user_name;password" -Topology PartitionReplica
プロパティ
Note
名前にアスタリスク(*)が付いているパラメーターは必須パラメーターであり、残りはオプションです。
計測パラメータ | データ型 | 説明 | デフォルト値 |
---|---|---|---|
-Name* |
<String> |
登録する新しいキャッシュの名前を指定します。 | - |
-Server |
<String> |
指定する NCache キャッシュを設定するサーバー名/IP をカンマで区切って指定します (例: 20.200.20.11、20.200.20.12)。 | ローカルマシン |
-CleanupInterval |
<Integer> |
キャッシュのクリーンアップが呼び出され、期限切れのすべてのアイテムがキャッシュからクリアされるまでの時間間隔を秒単位で指定します。 | 15 seconds |
-ClusterPort |
<Integer> |
サーバーがリッスンするサーバーのポートを指定します。 | - |
-DefaultPriority |
<String> |
ユーザーが選択したエビクションポリシーが優先度ベースの場合。 このパラメーターは、デフォルトの優先順位を指定します。 可能な値は次のとおりです |
ノーマル |
-EvictionPolicy |
<String> |
キャッシュアイテムの削除ポリシーを指定します。 キャッシュが制限に達すると、指定されたポリシーに従って、キャッシュされたアイテムがキャッシュからクリアされます。 可能な値は次のとおりです 注意: LRU と LFU は Enterprise エディションでのみ使用できます。 |
LRU |
-EvictionRatio |
<Decimal> |
キャッシュアイテムの削除率(パーセンテージ)を指定します。 キャッシュが制限に達すると、指定された比率に従ってキャッシュされたアイテムがキャッシュからクリアされます。 | 5% |
-Inproc |
<SwitchParamter> |
ローカルキャッシュの分離レベルを指定します。 | × |
-SerializationFormat |
<SwitchParamter> |
キャッシュに格納されているオブジェクトのシリアル化形式を指定します。 可能な値は次のとおりです |
のバイナリ DistributedCache & PubSubMessaging キャッシュ。 JSON for DistributedCacheWithPersistence & DistributedLuceneWithPersistence キャッシュ |
-NoLogo |
<SwitchParameter> |
ロゴバナーの表示を抑制します。 | × |
-Path |
<String> |
ユーザーが既定の構成を使用したくない場合は、構成ファイルのパスを指定します。 | - |
-Port |
<Integer> |
サーバーポートを指定します。 NCache サーバーがリッスンしています。 | 8250 |
-ReplicationStrategy |
<String> |
ユーザーが選択したトポロジがPartitionedReplicaの場合。 このパラメーターは、レプリケーション戦略を指定します。 可能な値は次のとおりです。 |
非同期 |
-Size |
<Long> |
新しく作成されるキャッシュのサイズを指定します。 | 1024(ローカルキャッシュの場合) |
-Topology |
<String> |
トポロジ以外の場合 local トポロジとクラスタ ポートを指定する必要があります。 クラスタ化されたキャッシュの場合のトポロジを指定します。 考えられるトポロジは次のとおりです。 Mirror Replicated Partitioned PartitionReplica 注意: PartitionReplica Enterpriseエディションでのみ使用できます。 |
Local |
Credentials |
<pscredential> |
指定された操作へのアクセスを承認するために必要なユーザー資格情報を指定します。 これらの資格情報は、ノードで適切な権限を持つユーザーに属する必要があります。 | - |
-InMemoryStoreType |
<String> |
このキャッシュが使用される目的を指定します。 可能な値は次のとおりです。 DistributedCache DistributedCacheWithPersistence PubSubMessaging DistributedLuceneWithPersistence |
DistributedCache |
-UseExistingIndex |
<SwitchParameter> |
キャッシュで既存のインデックスを使用するか、新しいインデックスを作成するかを指定します。 | × |
-LuceneIndexPath |
<String> |
lucene インデックスが保存されるパスを指定します。 このキャッシュのストア タイプが次の場合、このパラメータは必須です。 DistributedLuceneWithPersistence . |
- |
-PersistenceStoreName |
<String> |
永続ストア名を指定します。 このキャッシュのストア タイプが DistributedCacheWithPersistence . |
- |
-NewPersistenceStore |
<SwitchParameter> |
このキャッシュ用に新しいストアを作成することを指定します。 | ◯ |
-PersistenceStoreConnectionString |
<String> |
永続ストアの有効な接続文字列を指定します。 このキャッシュのストア タイプが次の場合、このパラメータは必須です。 Distributed Cache With Persistence . |
- |