質問

皆様にお伝えしたくて書き込み用としての辞書の値多くりることができます。思いがGetTextがAFAIRファイルを作成後、編集して大事にしていきたいと思いましょうユーザーの編集辞書やまだひさしをはじめとする再コンパイル.moファイルはサーバー通信を行います。わからない多くの言語使用、解決策を弾力性がありました。

シンプルにデザインしてみましたデータベースなので、スキーマ、かつ辞書の値がカップルでの参加のではない。

そのためにしようと考え保管辞書の値に一度、リフレッシュでのみ編集後の値です。残念ながら、PHPの静的変数がなくないので、金型のになります。ならないようにしたい利用セッションする所存でございますので今後についてDBを求めているユーザーです。理想的にご説明したいと思い静的変数とJavaな生活をして応用生JVM.

何が最適なソリューション店がいくつかの変数(私のとえば-辞書の辞書を応募など) 長時間のない場合)すべてのユーザーはユーザ)?

私のようなもの DictionaryValues クラスserializeますので、直列化復元です。毎回ば編集辞書オブジェクトの直列化されたものの代わりに古い直列化されたオブジェクトです。もちろんの編集がほと比べてどのく辞書の値が読み込まれます。

このソリューション?うserializeのオブジェクトにダウンロードしましょう、ハードディスクまたは書きてから、データベース?はが早い?

もしかしたら見つけ解決する問題なのか。

役に立ちましたか?

解決

あなたは APC のPHPを試みることができます。これは、高速で使いやすいです。あなたはそれらを簡単に取得/オブジェクトや店舗をデシリアライズ/シリアライズすることができます。

分散環境では、 memcacheのに使用して同じ機能を実行することができます。

他のヒント

いくつかのオプションのmemcache / APCは、あまりまたは不可能である場合:

あなたは、PHPファイルに頻繁にデータベースの値を「コンパイル」とそれを含めることができます。それは最速parsing-と処理-が賢明だろう。

あなたは、各ページ内のすべての辞書の値を必要としない場合は、

(可能性が高い、それはないですか?)あなたジョインなしで動作することができますキャッシュテーブルを使用する場合があります。これは、フットプリントの観点から最適なソリューションとなります。

カップルのオプション:

  1. を使用できる共有メモリshmop または memcache).
  2. きのキャッシュファイルやデータベースかできない PEAR::Cache_LiteAPC として@jldupontことを示唆)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top