(PECL memcached >= 0.1.0)
Memcached::getMulti — Получает несколько записей
   Memcached::getMulti() работает аналогично методу
   Memcached::get(), но вместо одной записи
   получает несколько, ключи которых были переданы в массиве
   keys. Если передана переменная cas_tokens,
   то она будет заполнена CAS токенами найденных записей.
   
Замечание:
В отличие от Memcached::get() нельзя указать callback-функцию с чтением из кеша для метода Memcached::getMulti(), потому что memcache протокол не дает информацию о том, какие ключи небыли найдены в множественном запросе.
   Параметр flags может использоваться для указания дополнительных
   настроек для метода Memcached::getMulti(). На данный момент поддерживаются,
   только следующие настройки:
   Memcached::GET_PRESERVE_ORDER гарантирует что записи будут возвращены
   в том же порядке, что и были запрошены.
  
keysМассив ключей для запроса.
cas_tokensПеременная в которую будут записаны CAS токены найденных записей.
flagsФлаги для операции получения записей.
   Возвращает массив найденных записей или FALSE в случае возникновения ошибки.
   Используйте при необходимости Memcached::getResultCode().
  
Пример #1 Пример использования Memcached::getMulti()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$items = array(
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
);
$m->setMulti($items);
$result = $m->getMulti(array('key1', 'key3', 'badkey'), $cas);
var_dump($result, $cas);
?>
Результатом выполнения данного примера будет что-то подобное:
array(2) {
  ["key1"]=>
  string(6) "value1"
  ["key3"]=>
  string(6) "value3"
}
array(2) {
  ["key1"]=>
  float(2360)
  ["key3"]=>
  float(2362)
}
Пример #2 Пример использования Memcached::GET_PRESERVE_ORDER
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$data = array(
    'foo' => 'foo-data',
    'bar' => 'bar-data',
    'baz' => 'baz-data',
    'lol' => 'lol-data',
    'kek' => 'kek-data',
);
$m->setMulti($data, 3600);
$null = null;
$keys = array_keys($data);
$keys[] = 'zoo';
$got = $m->getMulti($keys, $null, Memcached::GET_PRESERVE_ORDER);
foreach ($got as $k => $v) {
    echo "$k $v\n";
}
?>
Результатом выполнения данного примера будет что-то подобное:
foo foo-data bar bar-data baz baz-data lol lol-data kek kek-data zoo