Расширение Memcached поддерживает как минимум 100 000 ключей в getMulti, учитывая этот тест:
php > $data = array_map(function($v){ return 'x' . $v; }, range(1, 100000));
php > foreach($data as $d) { $memcached->add($d, $d); }
php > $multi = $memcached->getMulti($data);
php > echo is_array($multi);
1
php > echo count($multi);
100000
Я пытался увеличить его до миллиона,но я установил предел сконфигурированной памяти PHP и быстро решил, что если getMulti из ста тысяч элементов недостаточно, вы, вероятно, злоупотребляете memcached.