Установка memcached сервера для php

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);
}

По аналогичному принципу можно

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *