- 20.06.2022
- 23 848
- 218
- 36
- Награды
- 10
- Пол
- Муж.
Репутация:
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
Совместимость с XenForo: 2.1. - 2.2.x
Русификатор: Нет
Требования: php 7.0+ Redis (v3.0.0 or better) phpredis (for performance)
Это дополнение использует с настраиваемым поставщиком кеша для (на основе ). Для лучшей производительности установите расширение php:
Redis — резидентная система управления базами данных класса NoSQL с открытым исходным кодом, работающая со структурами данных типа «ключ — значение». Используется как для баз данных, так и для реализации кэшей, брокеров сообщений. Ориентирована на достижение максимальной производительности на атомарных операциях.
Пример конфигурации Redis для XenForo:
Включение Redis Sentinel с помощью
«Сервер» теперь указывает на список контрольных серверов с разделителями-запятыми, чтобы найти главный. Заметка; Порт должен быть явно указан
Для загрузки данных из ведомых используйте;
Это предпочтет любое подчиненное устройство с IP-адресом, соответствующим IP-адресу на машине. Это осуществляется с помощью непортативного метода:
Для запуска в Windows, или если shell_exec отключен, вы должны определить атрибут 'slave-select'.
По умолчанию предпочтительным является локальное подчиненное устройство, которое можно изменить, установив:
Установка в false (или некоторая не вызываемая) вернется к случайному рабочему.
Обзор функций
Имейте в виду, что Redis очень чувствителен к задержкам в виртуальной среде. Если возникают повторяющиеся сбои подключения или ошибки протокола, отключите все параметры .
Параметры
По умолчанию количество тредов на форуме кэшируется. Как правило, это наблюдается при перемещении большого количества тем с одного форума на другой, а общее количество страниц неверно.
Масштабирование чтения
С помощью этой $config['cache']['config']['load_from_slave']опции чтение может быть отложено до единственного ведомого экземпляра. При этом используются все параметры 'config' (кроме конфигурации ведомого устройства).
Русификатор: Нет
Требования: php 7.0+ Redis (v3.0.0 or better) phpredis (for performance)
Это дополнение использует с настраиваемым поставщиком кеша для (на основе ). Для лучшей производительности установите расширение php:
Redis — резидентная система управления базами данных класса NoSQL с открытым исходным кодом, работающая со структурами данных типа «ключ — значение». Используется как для баз данных, так и для реализации кэшей, брокеров сообщений. Ориентирована на достижение максимальной производительности на атомарных операциях.
Пример конфигурации Redis для XenForo:
Код:
$config['cache']['enabled'] = true;
$config['cache']['provider'] = 'SV\RedisCache\Redis';
$config['cache']['config'] = array(
'server' => '127.0.0.1',
'port' => 6379,
'connect_retries' => 2,
'use_lua' => true,
'compress_data' => 2,
'read_timeout' => 1,
'timeout' => 1,
);
Включение Redis Sentinel с помощью
Код:
$config['cache']['config']['sentinel_master_set'] = 'mymaster';
$config['cache']['config']['server'] = '127.0.0.1:26379';
«Сервер» теперь указывает на список контрольных серверов с разделителями-запятыми, чтобы найти главный. Заметка; Порт должен быть явно указан
Для загрузки данных из ведомых используйте;
Код:
$config['cache']['config']['load_from_slaves'] = true;
Это предпочтет любое подчиненное устройство с IP-адресом, соответствующим IP-адресу на машине. Это осуществляется с помощью непортативного метода:
Код:
shell_exec("hostname --all-ip-addresses")
Для запуска в Windows, или если shell_exec отключен, вы должны определить атрибут 'slave-select'.
По умолчанию предпочтительным является локальное подчиненное устройство, которое можно изменить, установив:
Код:
$config['cache']['config']['slave-select'] = function (array $slaves) {
$slaveKey = array_rand($slaves, 1);
return $slaves[$slaveKey];
};
Установка в false (или некоторая не вызываемая) вернется к случайному рабочему.
Обзор функций
- Чистый php Redis-коннектор
- Поддержка высокой доступности
- Предоставляет объект кэша Redis для использования другими надстройками.
- Реализовано небольшое кеширование количества тем на форуме.
- Кэширование индивидуального шаблона css XenForo перенаправляется на Redis, так как в противном случае это вызывает неожиданную запись и взаимоблокировку в xf_css_cacheтаблице.
Имейте в виду, что Redis очень чувствителен к задержкам в виртуальной среде. Если возникают повторяющиеся сбои подключения или ошибки протокола, отключите все параметры .
Параметры
По умолчанию количество тредов на форуме кэшируется. Как правило, это наблюдается при перемещении большого количества тем с одного форума на другой, а общее количество страниц неверно.
Масштабирование чтения
С помощью этой $config['cache']['config']['load_from_slave']опции чтение может быть отложено до единственного ведомого экземпляра. При этом используются все параметры 'config' (кроме конфигурации ведомого устройства).
Вложения
Последние темы в этом разделе:
- [West] Forum Password 1.0.1
- [XFA] Like Or Reply To View Attachment - XF2 1.3.0
- [021] ChatGPT Framework 2.0.1
- Thread Catalogs (Tables of Contents) 1.0.3
- [TH] Featured Threads and Content Portal 1.2.0 Patch Level 1
- [DevFo] Binance Pay USDT 1.1.0
- [TC] Paygate: ЮKassa 1.0.0
- [DevCore Studios] Translator Title Threads
- [BS] Live Forum Statistics 1.3.0
- [Xen-Soluce] Custom Prefixes & Banners 2.2.0 Fix 3