Как WordPress использует Redis для ускорения плагина кеша? CWP включает кэш Redis

Возможно, вы слышали об APC/APCu, Opcache, Xcache, они могут значительно ускорить WordPress или любой поддерживаемый php-скрипт.

В этом руководстве я покажу вам, как ускорить работу WordPress с помощью Redis Object Cache, и мы продолжим и установим Redis Cache на CWP, так что давайте начнем.

Что такое кеш Redis?

  • Redis — это сокращение от RE mote DI actionary Server.
  • Redis — это быстрое хранилище данных со структурой данных «ключ-значение» с открытым исходным кодом в памяти.
  • Redis поставляется с общим набором структур данных в памяти, которые позволяют легко создавать различные пользовательские приложения.
  • Основные варианты использования Redis включают кэширование, управление сеансами, публикации/подписки и списки лидеров.
  • Redis — самое популярное хранилище пар «ключ-значение» на сегодняшний день.
  • Redis имеет лицензию BSD, написан на оптимизированном коде C и поддерживает несколько языков разработки.

Как включить базу данных кеша Redis в панели управления CWP?

шаг 1:Перейти к Панель управления КВП

  • Выберите «Настройки PHP», а затем «Переключатель версий PHP»;
  • Затем выберите «Версия PHP» из выпадающего списка, рекомендуется установить последнюю версию php 7 ▼
  • После перезагрузки страницы вы увидите опцию PHP, доступную для установки (флажок)

    Как WordPress использует Redis для ускорения плагина кеша? CWP включает кэш Redis

    Перейдите в самый низ и найдите « redis " и выберите его и нажмите " Build », после завершения процесса пересборки php вы можете проверить, работает ли Redis, с помощью следующей команды▼

    service redis status
    

    Вы получите такой вывод (вCentOS Протестировано на 7, CentOS 6 имеет другой вывод, например «работает»)

    [root@demo ~]# service redis status
    Redirecting to /bin/systemctl status redis.service
    ● redis.service - Redis persistent key-value database
    Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
    Drop-In: /etc/systemd/system/redis.service.d
    └─limit.conf
    Active: active (running) since Sun 2022-02-20 16:41:24 +08; 12s ago
    Main PID: 2486 (redis-server)
    Status: "Ready to accept connections"
    CGroup: /system.slice/redis.service
    └─2486 /usr/bin/redis-server 127.0.0.1:6379

    На данный момент все в порядке, теперь введите следующую команду, чтобы проверить, установлен ли php redis ▼

    php -m | grep -i redis

    Вывод будет таким ▼

    [root@demo ~]# php -m | grep -i redis
    redis
    [root@demo ~]#

    Если выход redis , тогда все в порядке, и мы приступим к установке интеграции WordPress и Redis.

    Как установить панель управления CWP7 смотрите здесь ▼

    Как включить плагин ускорения Redis Cache в WordPress?

    шаг 2:Прежде чем включить плагин redis-object-cache в WordPress, вы должны wp-config.php Добавьте в файл следующие определения ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • воли www.chenweiliang.com Замените на свой сайт.

    Если у меня несколько Redis на одном сервере, как их настроить, чтобы данные не перепутались?

    Есть два пути.

    Первый способ — настроить разные базы данных Redis для разных сайтов.

    Просто добавьте следующую конфигурацию в файл wp-config.php, чтобы разные сайты могли использовать разные базы данных Redis.

    Вы можете постепенно устанавливать разные базы данных Redis, начиная с 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Второй способ заключается в том, что Redis нельзя контролировать и необходимо использовать одну и ту же базу данных.

    Потом в него можно добавить разные соли, чтобы даже если вы используете одну и ту же базу, данные не перепутались ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );

    шаг 3:登录 到 Серверная часть WordPress → Перейдите в «Плагины» → «Установить плагины» ▼

    Войдите в бэкэнд WordPress → перейдите в «Плагины» → «Установить плагин». Вам нужно добавить этот плагин WordPress: Redis Object cache Sheet 3

    шаг 4:при условии, что вы установили Redis Object cache плагин, теперь перейдите к настройкам Redis и нажмите «Включить кэш объектов».

    После того, как WordPress активирует плагин Redis Cache Acceleration, он отобразит «Подключено», как показано ниже▼

    После того, как WordPress активирует плагин Redis Cache Acceleration, он покажет «Подключено» Изображение 4

    • поздравляю!Плагин WordPress Redis Cache Acceleration успешно включен!
    • Вы заметите, что нагрузка теперь уменьшилась и сайт загружается очень быстро.

    Специальное заявление: если программа, установленная по умолчанию, на английском языке, скриншот воспринимается как должноена английском языке.

    • Однако некоторые китайцы говорят, что «китайский сайт использует английские скриншоты», «стрелки на картинках другие»…
    • Видно, что эти китайцы полностью ограничены в свободомыслии.
    • Может потому, что Китай не открытая и свободная страна.Если так, то кажется, что свободы говорить и учить английский язык в Китае вообще нет?

    Как настроить плагин ускорения кеша Redis?

    В общем, достаточно запустить напрямую, а можно и дальше настраивать.

    Добавьте следующую конфигурацию в наш файл wp-config.php▼

    define('WP_REDIS_CLIENT', 'pecl'); // 指定用于与 Redis 通信的客户端, pecl 即 The PHP Extension Community Library
    define('WP_REDIS_SCHEME', 'tcp'); // 指定用于与 Redis 实例进行通信的协议
    define('WP_REDIS_HOST', '127.0.0.1'); // Redis 服务器的 IP 或主机名
    define('WP_REDIS_PORT', '6379'); // Redis 端口
    define('WP_REDIS_DATABASE', '0'); // 接受用于使用该 SELECT 命令自动选择逻辑数据库的数值
    define('WP_CACHE_KEY_SALT', 'www.chenweiliang.com:'); // 设置所有缓存键的前缀( WordPress 多站点模式下使用)
    define('WP_REDIS_MAXTTL', '86400');

    Как проверить, действует ли кеш Redis?

    Используйте следующую команду, чтобы проверить, создается ли локальный кеш Redis ▼

    redis-cli monitor
    • Зайдите на свой сайт, обновите страницу, и вы увидите, что есть вывод данных.

    Кэширование Redis также может привести к тому, что плагины WordPress и модификации темы WordPress не вступят в силу.

    Команда для удаления кеша Redis вручную

    redis-cli flushall

    #进入redis
    redis-cli
    
    #清空
    flushall
    
    #退出
    exit

    Просмотр конфигурации памяти Redis ▼

    redis-cli info memory

    Вернуться к результатам запроса ▼

    # Memory
    used_memory:24645472
    used_memory_human:23.50M
    used_memory_rss:40558592
    used_memory_rss_human:38.68M
    used_memory_peak:140777552
    used_memory_peak_human:134.26M
    used_memory_peak_perc:17.51%
    used_memory_overhead:1619888
    used_memory_startup:811872
    used_memory_dataset:23025584
    used_memory_dataset_perc:96.61%
    allocator_allocated:24964648
    allocator_active:26865664
    allocator_resident:37646336
    total_system_memory:17179869184
    total_system_memory_human:16.00G
    used_memory_lua:37888
    used_memory_lua_human:37.00K
    used_memory_scripts:0
    used_memory_scripts_human:0B
    number_of_cached_scripts:0
    maxmemory:0
    maxmemory_human:0B
    maxmemory_policy:noeviction
    allocator_frag_ratio:1.08
    allocator_frag_bytes:1901016
    allocator_rss_ratio:1.40
    allocator_rss_bytes:10780672
    rss_overhead_ratio:1.08
    rss_overhead_bytes:2912256
    mem_fragmentation_ratio:1.65
    mem_fragmentation_bytes:15954144
    mem_not_counted_for_evict:0
    mem_replication_backlog:0
    mem_clients_slaves:0
    mem_clients_normal:20496
    mem_aof_buffer:0
    mem_allocator:jemalloc-5.1.0
    active_defrag_running:0
    lazyfree_pending_objects:0
    lazyfreed_objects:0

    Ниже показано, как настроить файл pid после запуска кэша Redis▼.

    Решить проблему, из-за которой сервер Redis не запускается

    После перезапуска сервера VPS сервер Redis может не получить доступ к удаленному соединению.

    Устранение неполадок при запуске сервера Redis: решить проблему перезапуска и невозможности получить доступ к удаленному подключению

    Чтобы запустить последнюю версию Redis с помощью systemd, вам нужно отредактировать файл конфигурации Redis:

    /etc/redis.conf

    Соберите и настройте Redis с поддержкой systemd ▼

    daemonize no

    supervised auto
    • Попробуйте перезапустить VPS-сервер, если Redis запустится как обычно, значит, только что отредактированный конфигурационный файл Redis работает.

    Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился «Как WordPress использует Redis для ускорения плагина кеша? CWP «Включите Redis Cache» вам поможет.

    Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-26520.html

    Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!

    🔔 Будьте первым, кто получит ценное «Руководство по использованию инструмента искусственного интеллекта для контент-маркетинга ChatGPT» в верхнем каталоге канала! 🌟
    📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
    Делитесь и ставьте лайк, если хотите!
    Ваш обмен и лайки - наша постоянная мотивация!

     

    发表 评论

    Ваш электронный адрес не будет опубликован. 必填 项 已 用 * 标注

    滚动 到 顶部