Налаштування кешування memcache та memcached

Налаштування кешування відбувається у файлі "/application/config/services.yml".

Приклад рядків:

parameters:
    memcached.host: localhost
    memcached.port: 11211

    cache.directory: system/cache/
    cache.folder: doctrine

    cache.provider.priority:
      - cache.provider.memcache
      - cache.provider.memcached
      - cache.provider.filesystem
      - cache.provider.apc

memcache settings

memcached.host - ip memcache(-d).

memcached.port - порт, до якого можна підключатися.

За умовчанням це localhost та 11211, але в залежності від налаштувань сервера або хостингу ці дані можуть відрізнятися.

Приклад для хостингу "ukraine hosting", при підключенні послуги "memcache", є 2 способи підключення, сокет memcache та сокет memcached.memcache socket

Де в home/example/.system/memcache/socket слово example - це ім'я вашого хостингу (в панелі керування у кожного цей параметр свій).

Якщо потрібно memcache:

parameters:
    memcached.host: unix:///home/example/.system/memcache/socket
    memcached.port: 0

Порт поставити 0, таку інструкцію дає сам хостер, оскільки підключення ведеться через unix socket.

Якщо потрібно memcached:

parameters:
    memcached.host: home/example/.system/memcache/socket
    memcached.port: 11211

Порт залишити стандартний. В цьому випадку буде працювати саме memcached.

Якщо memcache або memcached не підключені, то буде спрацьовувати кешування у файли (cache.provider.filesystem).

Перевірити тип кешування який використовується зараз можна в "Налаштування -> Глобальні налаштування -> Використовуваний тип кешування"

Після зміни налаштувань - почистити кеш в адмін панелі.