Документация и полезные статьи
Для активации перейдите на страницу Сервисы. Доступ к сервису "Memcached" осуществляется через сокет. Путь к нему ищите на странице заказа услуги.
Важно! Для подключения на балансе должна быть сумма, достаточная для месячного использования сервиса.
memcached — программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе хеш-таблицы.
Мы не учитываем "Memcached" в используемых ресурсах. За сервис вы платите отдельно — деньги списываются каждый день.
Стоимость:
Нативный код
$memcached = new Memcached(); $memcached->addServer('/home/uXXX/.services/site.ru.sock', 0); $memcached->set('key', 'value'); var_dump($memcached->getAllKeys());
Laravel
Для работы с Memcached в Laravel используйте специальный провайдер — Memcached. Его нужно активировать и добавить настройки доступа к сокету:
'memcached' => [ [ 'host' => '/home/uXXX/.services/site.ru.sock', 'port' => 0, 'weight' => 100 ], ],
Для активации Memcached пропишите в файле конфигурации “.env” следующее:
CACHE_DRIVER=memcached
Symfony2
У Symfony2 есть специальный бандл — aequasi/memcached-bundle. Процесс его установки описали на странице репозитория. Настройки используйте стандартные, изменив только “hosts”:
hosts: - { host: /home/uXXX/.services/site.ru.sock, port: 0, weight: 100 }
Drupal
Установите Drupal-модуль Memcache. Добавьте в конец файла “sites/default/settings.php” следующее:
$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc'; $conf['cache_default_class'] = 'MemCacheDrupal'; $conf['memcache_servers'] = array( 'unix:///home/uXXX/.services/site.ru.sock' => 'default', );
Codeigniter 3
Codeigniter 3 из коробки содержит встроенный драйвер для работы с Memcached. Для подключения в файл "application/config/memcached.php" пропишите настройки:
$config = array( 'default' => array( 'hostname' => '/home/uXXX/.services/site.ru.sock', 'port' => '0', 'weight' => '1', ), );
Далее для доступа к cache memcached используйте код:
$this->load->driver('cache'); $this->cache->memcached->save('foo', 'bar', 10);