【概要】PHP【memcacheプロトコル】
インタビュー中に memcache について多くの点について質問されましたが、set と get だけを知っていただけでは十分ではなかったので、再整理しました
基本的な内容
実際のシナリオでよく遭遇する状況
---------------------------------
Memcache::add()
存在しない場合は、再度割り当てます
Memcache::addServer()
この方法を使用すると、ネットワーク接続はすぐには確立されず、実際に使用されるまで確立されません。 したがって、多数のサーバーを接続プールに追加しても、それらのサーバーは使用されない可能性があるため、オーバーヘッドは発生しません。
Memcache::decrement()
要素が存在しない場合はできません 作成します
まず要素の現在の値を数値に変換し、次に 値 を減算します。
新しい要素の値は 0 以上になります
Memcache::flush()
既存の要素をすべて直ちに無効化します
は実際にはリソースを解放せず、すべての要素を無効としてマークするだけなので、使用されていたメモリは新しい要素によって上書きされます。
Memcache::increment()
いいえ キーに対応する要素が存在しない場合は要素を作成します。
指定された要素の値をインクリメントしますvalue 。
指定された キーの場合 対応する要素は数値型ではないため、数値に変換できません。値は value に変更されます。 。
Memcache::replace()
キーを渡します 要素を見つけてその値を置き換えます。
キーに対応する要素が存在しない場合、FALSEを返す 。
------------------------------------------ ------ -