2

私たちの主任開発者は、memcached がローカル キャッシング バッファを所有していると主張しています。そのため、彼はコードでいくつかのアクションを実行しています。これにより、ほぼ毎回同じキーを使用して memcached が何十万回も呼び出されることになります。それは間違いなく多くのメモリ割り当てにつながりますが、ネットワークのオーバーヘッドが必要になるでしょうか?

php-memcached のソース コードを読み取ろうとしましたが、libmemcached の関数 (名前は覚えていません) を呼び出すだけで、その定義がどこにあるのかわかりませんでした。

4

1 に答える 1

4

主任開発者がその情報をどの程度正確に抽出できたかが役に立ちました。定数のリストから、この特定のオプションが突き出ています:

Memcached::OPT_BUFFER_WRITES

ネットワークのオーバーヘッドを削減するために Memcached への書き込みをバッファリングするために使用されます。ただし、読み取り操作がそのバッファをサーバーにすぐにフラッシュすることも述べています。

これまでの Web 検索では、声明を裏付ける情報も矛盾する情報も提供されませんでしたが、そのような機能があれば、その動作をオフにするオプションがあるはずです。その不在は、それがそこにないと私に信じさせます。

于 2012-11-27T13:58:19.350 に答える