Вы хотели — мы сделали. В ночь на 21 декабря запустили сервис "Memcached" в бета-режиме. Если заметите, что он работает некорректно, — опишите проблему службе поддержки. Помогите сделать хостинг лучше.
Внимание! Так как у сервера лимит по объему ОЗУ, услуга "Memcached" ограничена. Как только заказы достигнут этого лимита, система автоматически запретит активацию для новых пользователей. Таким образом, это не навредит работе сайтов и не перегрузит сервер.
Подключение
Для активации перейдите на страницу Сервисы. Доступ к сервису "Memcached" осуществляется через сокет. Путь к нему ищите на странице заказа услуги.
Важно! Для подключения на балансе должна быть сумма, достаточная для месячного использования сервиса.
Тарификация
Мы не учитываем "Memcached" в используемых ресурсах. За сервис вы платите отдельно — деньги списываются каждый день.
Стоимость:
- 128Mb ОЗУ — $0.035/день, для подключения на счету должно быть $1.05;
- 256Mb ОЗУ — $0.07/день, для подключения на счету должно быть $2.1;
- 512Mb ОЗУ — $0.14/день, для подключения на счету должно быть $4.2.
Примеры использования 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);
Если остались вопросы — свяжитесь со службой поддержки.
сервисы,memcached