分散キャッシングはセントになります

イクバル・カーン

古い格言「時は金なり」は、高度な情報システムとサーバーファームに依存している今日の小売業者に特に当てはまります。 システムの応答時間が長くなると、小売業者の生産性と収益も増加します。 残念ながら、大幅に増加しているシステムユーザーとトランザクションは、これらの目的を達成する上で不利な役割を果たしています。

たとえば、支払い処理とPOSシステムについて考えてみます。 支払い処理システムを使用すると、小売業者は、顧客の支払いと資金の移動を処理するために、夜間に短時間で限られた時間枠を持ちます。 数千万人の顧客がいる場合、夜間の時間枠が限られているため、これらすべての支払いをできるだけ早く処理することが大きな問題になります。

この問題を軽減するために、小売業者は支払い処理サーバーを追加しようとしますが、システムのアーキテクチャ上の制約により、それに比例してデータベースサーバーを追加することはできません。 したがって、小売業者はデータベースでスケーラビリティのボトルネックに達し、支払い処理サーバーを追加すると事態はさらに悪化します。

記事全文を読む

同様に、POS システムは顧客の購入を迅速に処理することが期待されています。また、POS システムの数が増加するにつれて、小売業者はより多くのリクエストを処理するためにバックエンド サーバーを追加しようとします。ただし、システムのアーキテクチャ上の制約により、それに比例してデータベース サーバーを追加することはできません。そしてすぐに、これ以上スケールアップできなくなり、システム全体がピーク時に停止してしまいます。

理想的には、小売業者はサーバーを追加するだけで小売システムをスケールアップできることを望んでいます。ただし、これを行うには、小売業者はアプリケーションのアーキテクチャに分散キャッシュを組み込む必要があります。

支払処理、POS システム、その他の小売アプリケーションは、常にデータベースにアクセスするのではなく、分散キャッシュから情報を取得することで、データ アクセスを高速化できます。キャッシュは、頻繁に使用されるデータをアプリケーションの近くに保存するプロセスです。このデータはオブジェクトとしてメモリに保存されます。メモリからデータを取得する方が、データベースから取得するよりも高速かつ効率的です。データベースを拡張するこのアプローチは、単にデータベースにアクセスするよりも大幅に高速です。その結果、支払い処理、POS システム、その他の小売アプリケーションが高速になり、より多くのトランザクションを処理できるようになります。

分散キャッシュは、高価なデータベースの移動を削減することで、パフォーマンスとスケーラビリティを大幅に向上させます。効率的なデータベースであっても、一般的なデータベース トリップはメモリ内キャッシュにアクセスするよりも 10 ~ 100 倍遅くなります。分散キャッシュは通常、ミリ秒未満の応答時間を実現します。したがって、データベースへの移動とそのコストのかかる時間を大幅に削減することで、小売業者は応答時間が大幅に短縮され、より多くの顧客を処理できるようになります。

記事全文を読む

お問い合わせ(英語)

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