memcachedのgetMulti関数を使用して、以下の15個のIDの値を一括取得します。
31639,33878,177410,9735,589,12076,25953,22447,15368,15358,33853,26658,26659,12477,15366
$md->getMulti($arr_id);
返品注文:
line_31639 、 line_33878,line_177410,line_9735,line_589,line_12076,line_25953,line_22447,line_15368,line_15358,line_33853,line_26658,line_26659,line_12477,line_15366,
ワン・ミー・ザ・リターンmcache を使用する場合は正しいです。memcache が複数ある場合は返されません。対応するものが順番に返されます。
データを順番に返すには Memcached::GET_PRESERVE_ORDER を使用する必要があります:
$arrs = $mem->getMulti($arr_id, $cas, Memcached::GET_PRESERVE_ORDER);
戻り順序:
line_31639、line_33878、line_9735 、 line_589,line_22447,line_15358,line_33853,line_26658,line_177410,line_12076,line_25953,line_15368,line_26659,line_12477,line_15366,
ヒット変数がない場合は、$cas が役割を果たします。 $cas はヒット変数を返し、$cas を走査してヒット変数の構成データを取得し、array_diff 関数を使用して $arr_id と比較して差分を取得し、1 つずつ設定します。