Smarty を使用するときに memcache を使用する必要がある理由がよくわかりません~~~~
smarty + memcache は最適化の組み合わせとして良いと言われていますが、smarty を使用するときになぜ memcache を使用する必要があるのかわかりません~
なぜなら、smartyにはページキャッシュがないのでしょうか? たとえば、現在ページAがあるとします。その場合、10分ごとに論理演算を実行するだけで済みます。 memcache の用途は何ですか?
smarty と memcache を組み合わせて使用する方法の簡単な例を教えてください。
皆さん、ありがとうございました!
-----解決策--------------------------------
保存場所が異なります。memcache はメモリに保存され、smarty はメモリからのデータの読み取りが高速になります。この 2 つの原理を見てください。
------解決策---------
これで、smarty がキャッシュできるようになりました。 memcache を使用する理由
------解決策----------------------
理由は非常に簡単です: 動作メカニズムによるものです範囲の違いは、smarty は少数の若手 PHP プログラマーのみに使用されているのに対し、memcache は広く採用されており、メモリベースのデータベース システムはそこから派生しているということです。
------解決策---------
1 つはデータ用で、もう 1 つはデータ用です。たとえば、最も一般的に使用される方法は、クエリされたデータを memcache に保存することですが、高度なリアルタイム更新を必要としない一部のページでは、ニンジンを食べるのと同様に、影響範囲が異なります。スイカを食べるのとほぼ同じです。ニンジンを食べるとビタミン C が増加し、スイカを食べるとビタミン D が増加します。これについてまだ混乱している場合は、後で理解できるので心配しないでください。
------解決策----------------------
2 つの異なること...kyzy が言ったように。これらはすべてキャッシュを提供すると言われていますが、キャッシュの具体的なオブジェクトと実装方法は異なります。さまざまなSMセッションの後、私たちはお互いにもっと寛容になることができましたが、それは少しお世辞ではありませんでした。
簡単に言えば、smarty は最終結果をキャッシュし、memcache は中間部分をキャッシュします。もちろん、これはより一般的ですが、これらが同じ問題を解決する共通点ではないことをどれだけ知っていますか。
------解決策---------
Smarty のキャッシュはファイルベースであり、次のように呼び出すことができます。 filecache
ファイルへのアクセスはメモリへのアクセスよりも明らかに遅い
それが、smarty + memcache がある理由です。
つまり、smarty を変更してキャッシュを memcache に置くことができます
とはを使うか、どう使うかはすべて解決の問題です。実装技術とは関係ありません