私は、Python/mod_wsgiを実行しているWebファームで高速キャッシュを作成するためのさまざまなシステムを検討してきました。私は、ローカルキャッシュを維持するために、各マシンを望む、マシン間でデータを共有する必要がないのでんPythonやWSGIが提供 Python/mod_wsgiサーバーのグローバルデータ
...を:Memcacheの他はオプションです...しかし、私は思っていましたサーバーが再起動されるまで、データが持続してすべてのスレッド/プロセスが利用できるように、ApacheのPythonネイティブ共有データ用のメカニズム?このようにして、実行中のすべてのアプリケーションインスタンスのメモリ空間に並行性制御を持つオブジェクトのキャッシュを保持できますか?
ない場合、それは確かに
おかげで有用であろう!
+1 ...よく見えますが、cPickleはかなり遅いと思われますか? –
おそらく起動して実行するのが簡単なので、ベンチマークしてニーズに合っているかどうかを確認できます。明らかに、すべてのPython-to-Pythonが同じプロセスであれば、エントリのシリアル化を気にする必要はありません。それは単にキャッシュ有効期限ポリシーを持つ大きなディクテーションのように機能します。 –
ああ、ちょうどサーバー全体のdictは本当に後でIm何ですか? –