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 _1 5366,
Memcache가 있으면 반환이 정확합니다. Memcache가 여러 개인 경우 일대일 대응으로 순서대로 반환할 수 없습니다.
이번에는 Memcached::GET_PRESERVE_ORDER를 사용하여 데이터를 순서대로 반환해야 합니다.
$arrs = $mem->getMulti($arr_id, $cas, Memcached::GET_PRESERVE_ORDER)
Return 주문:
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_15 36 6,
그 중에 그렇지 않은 변수가 있다면 누르면 $cas가 시작됩니다. 작동합니다. $cas는 히트 변수를 반환하고 $cas를 순회하여 히트 변수 구성 데이터를 가져온 다음 array_diff 함수를 사용하여 $arr_id와 비교하여 차이를 얻은 다음 하나씩 설정합니다.
위 내용은 memcache 내용을 포함하여 memcache 값을 일괄적으로 얻어서 키 순서대로 반환하는 memcache 구현 코드를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.