Перейти к содержимому
Русский язык для Invision Community 5

Методы кэширования в IPB 4

Итак имеется форум с БД под 7 Гигов.

И сервак i7-6700, 64Gb, SSD 240. На котором стоит Debain 8 и NGINX, PHP 7.0.x как FPM, MySQL 5.5. В IPB 4 смотрю появилось немало методов кэширования. Посоветуйте какой установить и выбрать метод?

И для такой БД что лучше выбрать для хранения данных: в файлах или базе?

Рекомендованные сообщения

В IPS 4 доступны следующие методы кеширования:

 

  • APC
  • Memcached
  • Redis
  • Wincache
  • XCache

APC, xCache и wincache насколько мне известно используются для кеширование байт-кода скрипта в оперативной памяти для ускорения его выполнения. PHP 7 сам по себе был оптимизирован чтобы исходный код выполнялся быстрее. Умеют кешировать пользовательские данные, для этого они видимо и используются как кеш хранилище в IPB.

Memcached и Redis это хранилище данных в оперативной памяти по типу ключ-значение. Разница между ними в скорости не большая, по доступным тестам из интернета кто-то проигрывает в одном месте, кто-то в другом.

Если база данных находится на ssd, то скорость ее работы уже будет довольно высокой даже при полном сканирование таблицы, так что не вижу особого смысла играться с файловым хранилищем.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.