何年にもわたって、開発者とエンジニアは素晴らしい製品を作成し、その機能を改善することで大幅に進歩してきましたが、時折、重大なデータ損失の問題が開発者に直面します。 最高のパフォーマンスとスケーラビリティを実現するために、彼らはインメモリ分散キャッシュ システムの使用を開始しました。
一時的なストアであるキャッシュは、データの信頼性を提供しません。 分散キャッシングでは、データ センターが複数のエリアに分散されており、自然災害によってこのデータが破壊される可能性があります。 このような状況では、データを保護し、データ損失を回避する手段が必要です。
開発者は、市場で入手可能な多くの一般的な分散キャッシュ オプションから選択できます。 NCache. NCache 非常に高速で、 線形にスケーラブル インメモリ分散キャッシュ。 NCache 開発者はビジネスを強化し、インメモリ データ分散キャッシングの新しい世界に移行できます。 高いデータ可用性.
NCache 詳細 ダウンロード NCache NCache Customers
キャッシュのバックアップと復元:必要性
不測の事態はいつでも起こりえます。 オンライン ストアを管理する開発者を考えてみましょう。 そのウェブサイトは、さまざまな商品を購入するために多くの人に利用されています。 いくつかのアイテムを選択してカートに追加した後、Web サイトが予期せずクラッシュします。 さらに、すべてのユーザーに対して保持されていた開発者のデータが最近削除されました。 開発者は今、どのような手順を踏む必要がありますか? バックアップがないため、何もロールバックできません。
データのバックアップと復元の必要性が生じます。 あらゆる状況下でデータの可用性を高め、データ損失を防ぐために、 NCache データのバックアップを可能にし、開発者がキャッシュされたデータをいつでも復元できるようにします。
でデータを保存する NCache バックアップ
のユーザー NCache キャッシュされたデータのバックアップを作成するオプションが追加されました。 これにより、ユーザーはデータのコピーを作成できるため、大惨事や人的ミスが発生した場合にデータが損なわれることはありません。
データがすでにキャッシュにある間、 NCache を作成します バックアップ 別の特定のファイル パスにあるユーザー提供のキャッシュ データ。 このため、ユーザーはデータの損失を心配する必要がなく、引き続きアクティビティを実行できます。
でのデータの復元 NCache
データのバックアップについて説明した後、指定された場所からデータのコピーを回復する場合を検討してみましょう。 NCache.
ユーザーにデータバックアップサービスを提供することに加えて、 NCache また、必要なキャッシュ データを、保存された場所からキャッシュ クラスターに安全に復元することもできます。 これにより、ユーザーの視野が広がり、状況に関係なく、バックアップ キャッシュ データをいつでも復元できると考えるようになります。
指定したパスにキャッシュ データをバックアップする方法
NCache 使用 PowerShellコマンドレット データをバックアップする機能をユーザーに提供します。 この間、ユーザーはキャッシュの内容 (データ) を、依存アセンブリのパスと共に、指定された任意のパスにキャッシュできます。
この目的で使用されるPowerShellコマンドレットは次のとおりです。 -CacheDataのエクスポート 以下に示すように:
1 |
Export -CacheData [-Name] [-Logo] [-Password] [-Path] [-Port] [-UserId] |
例: 次のコマンドは、キャッシュされたすべてのアイテムを指定されたパスにバックアップします。
1 |
Export -CacheData -Name myPartitionedCache -Path C:\recovery-path |
例: ユーザーは最大値を指定することもできます ファイルサイズ 他の属性と一緒ですが、 デフォルト ファイルサイズは5MB。 以下に例を示します。
1 |
Export -CacheData -Name myPartitionedCache -Path C:\recovery-path -FileSize 2 |
コマンドレットの重要なパラメーターの一部を以下に説明します。
- お名前: バックアップまたは復元するキャッシュの名前を指定します。
- パス: バックアップデータが現在存在するパスを指定します。
- ユーザーID: キャッシュ サーバーでセキュリティが有効になっている場合に、ユーザーの承認に使用するユーザー ID を指定します。
- パスワード: ユーザーIDに対するパスワードを指定します。
NCache 細部 NCache ヒント キャッシュデータのエクスポート
指定したパスからデータをキャッシュに復元する方法
すべての依存アセンブリ ファイルを含むデータをキャッシュに復元する機能をユーザーに提供するには、 NCache 使用 PowerShellの コマンドレット -CacheDataをインポートします. これにより、ユーザーは特定のパスに存在するキャッシュされたデータをキャッシュにインポートできます。
この目的で使用されるPowerShellコマンドレットは次のとおりです。
1 |
Import -CacheData [-Name] [-Bulk Size] [-ErrorThreshold] [-Expiry] [-NoLogo] [-Password] [-Path] [-UserId] |
例: 次のコマンドは、指定されたファイルパスからキャッシュにデータを回復します。
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path |
例: 次のコマンドは、指定されたパスから、依存するアセンブリファイルと 公差 最大 10 個のエラー:
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path -ErrorThreshold 10 |
例: 次のコマンドは、指定されたパスからキャッシュへのデータを回復します。これには、依存するアセンブリファイルが含まれます。 バルク 100 のロゴバナーの表示とともに抑制されます。
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path -BulkSize 100 -NoLogo |
いくつかの重要なコマンドレットパラメータを以下に説明します。
- お名前: バックアップまたは復元するキャッシュの名前を指定します。
- パス: バックアップデータが現在存在するパスを指定します。
- ErrorThreshold: バックアップからファイルを回復する際に許容できるエラーの数を指定します。
- 有効期限: データの有効期限ポリシーを設定します
NCache 細部 NCache ヒント キャッシュデータのインポート
まとめ
NCache は、データの長期保存と回復のためのオープン ソースのインメモリ分散キャッシュです。 重要なデータを保存し、システム障害が発生した場合のデータ損失を防ぐために、データのバックアップは非常に重要です。 したがって、データの安全性を最大限に高めるには、 NCache バックアップと復元機能。 完全に機能する 60 日間の試用版をダウンロード NCache Enterprise 自分で試してみてください。