専門家の皆様、申し訳ありませんが、私は Java を使って仕事をしていますが、Java には Memcached もあり、Java の Memcached についてはまだある程度理解しています。当社はモバイルアプリを作っており、サーバー側はPHPで作られていますが、PHPを作っている人は効率を上げるために静的ページを使っているのですが、問題は論理関数をすべて携帯電話側、主に私に丸投げしていることです。モバイル端末は多くの業務を処理します。私はモバイル端末だけで 20 以上の新しいデータベース テーブルを作成しましたが、この種の安定性は明らかに劣っています。私は彼に Memcached を使用してビジネス ロジックを共有させることを提案しました。主な理由は、静的ページが理解できないからです。静的ページと Memcached の違いを教えてください。長所と短所はありますか?マネージャーに提案してみます。
永続性の比較
静的ページはハードディスク上に配置され、memcached コンテンツはメモリ内に配置されます。
静的ページ。サーバーがシャットダウンまたは再起動されてもコンテンツは消えません。
memcachedはメモリ上に保存されるため、再起動すると消えます。
スケーラビリティの比較
静的ページはローカルでのみ読み取ることができます。すべてのサーバーがそれらを読み取ることができる必要がある場合は、この静的ページを各サーバーで生成する必要があります。
Memcached は複数のマシン間で読み取りと書き込みを共有できます。
使い方の比較
たとえば、コンテンツがHello worldであるページがあります
静的ページメソッドを使用して、コンテンツもHello Worldである1.htmlを生成します。
memcached メソッドを使用すると、Hello World ページのコンテンツを memcached に置き、アクセス時に memcached からそれを読み取ります。
さらに、静的ページと memcached の機能は、データベースへの負荷を軽減することです。したがって、両方のコンテンツに耐久性がある必要はありません。
永続データはデータベース レベルで実行する必要があります。
サーバーが 1 つしかない場合は、memcached にはネットワーク オーバーヘッドが必要なため、静的ページを使用することをお勧めします。
マルチマシン環境がある場合は、memcached を使用することをお勧めします。
基本的に、これらには共通点がありますが、本質的には異なります。あなたが直面している問題が何なのかはわかりませんが、携帯電話で行うことは単なるフロントデスクであり、データ処理はすべて PHP によって解決されます。これは明確に区別する必要があります。PHP は他にデータ管理を担当します。データ結果の出力とデータ管理。
他のフロントエンド担当者については心配しないでください。この点については、マネージャーに明確にしておいてください。一部の必要なものを除いて、ユーザーの携帯電話に大量の機能を投入するというのはどういう意味ですか? 熱心な専門家、お二人に感謝します。あなたの説明を聞いて、私はアイデアを思いついた...