PHP MEMCACHED СЖАТИЕ ДАННЫХ

PHP Memcached это распределенная система кэширования данных, предназначенная для ускорения доступа к данным, которые часто запрашиваются. Сжатие данных может быть очень полезным, если вы хотите уменьшить объем данных, передаваемых в кэш и уменьшить использование памяти.

Чтобы включить сжатие данных в PHP Memcached, необходимо включить опцию MEMC_COMPRESSED при создании объекта класса Memcached:

$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$memcached->setOption(Memcached::OPT_COMPRESSION, true);

После включения сжатия данных, PHP Memcached автоматически будет использовать сжатие при сохранении данных в кэше и при извлечении данных из кэша:

$key = 'my_key';
$value = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.';
$memcached->set($key, $value);
$result = $memcached->get($key);

Вы можете также использовать другую опцию, чтобы настроить уровень сжатия данных:

$memcached->setOption(Memcached::OPT_COMPRESSION_TYPE, Memcached::COMPRESSION_ZLIB);

В данном примере используется алгоритм сжатия Zlib, который обеспечивает хорошую степень сжатия и быструю скорость сжатия/разжатия.

Подключение memcached в CMS Opencart

Немного о: RabbitMQ, Kafka, Redis, Memcached, NuxtJS, MongoDB, PostgreSQL

6. Урок-Кеширование - Memcached, видео 8/8

Андрей Фёдоров, «Кэш на уровне приложения в распределенной системе / прожить без Redis и Memcached»

40 - Уроки PHP. Memcache кеширование в PHP

Уроки PHP 7 - Сессии в php. Как работать с сессиями.

Кэширование данных в web приложениях. Использование memcached / Юрий Краснощек (Delphi LLC, Dell)

Кэширование и сжатие GZIP - оптимизация сайта

Что делать, если нужно обрабатывать миллиард хаотичных задач в сутки на PHP / Антон Горин (ManyChat)

Реклама
Новое
Реклама