Memcached используется в основном для сохранения в оперативке данных сложный выборки бд. Ставится в пару команд:
apt install memcached php-memcached
Настраиваем необходимый объем:
nano /etc/memcached.conf systemctl restart memcached
и перезапускаем apache или php-fpm
systemctl restart php7.3-fpm systemctl restart apache2
И юзаем на здоровье
$sql = "SELECT * FROM `bigdata` WHERE `hard_condition` = 1";
$mem = new Memcached();
$mem->addServer('127.0.0.1', 11211);
if (!($res = $mem->get(md5($sql)))) {
$res = $pdo->query($sql)->fetchAll();
$mem->set(md5($sql), $res, time() + 3600);
}
foreach ($res as $row) {
print_r($row);
}
По аналогичному принципу можно