2022年2月11日星期五

WordPress怎么用Redis加速缓存插件?CWP开启Redis缓存

原文链接:https://www.chenweiliang.com/cwl-26520.html


广告











你可能听说过 APC/APCu、Opcache、Xcache,它们可以显着加速 WordPress 或任何类型的受支持的 php 脚本。


在本教程中,我将向你展示如何使用 Redis 对象缓存加速 WordPress,我们将继续在 CWP 上安装 Redis 缓存,所以让我们开始吧。







什么是 Redis 缓存?


  • Redis 是RE mote DI ctionary Server的缩写。

  • Redis 是一种快速、开源的内存键值数据结构存储。

  • Redis 带有一组通用的内存数据结构,可让你轻松创建各种自定义应用程序。

  • Redis 的主要用例包括缓存、会话管理、发布/订阅和排行榜。

  • Redis 是当今最流行的键值存储。

  • Redis 是 BSD 许可的,用优化的 C 代码编写,并支持多种开发语言。

如何在 CWP 控制面板,启用 Redis缓存数据库?


第 1 步 :转到 CWP控制面板


  • 选择“ PHP Settings ”然后选择“ PHP Version Switcher ”;

  • 然后从下拉列表中选择“ PHP Version ”,推荐选择安装php 7的最新版本 ▼

  • 该页面在重新加载后,你将看到 PHP 选项可用于安装(复选框)

    如何在 WordPress 和 CWP 中启用 Redis? 第 1 步 :转到 CWP控制面板 选择“ PHP Settings ”然后选择“ PHP Version Switcher ”; 然后从下拉列表中选择“ PHP Version ”,推荐选择安装php 7的最新版本 


    导航到底部并找到“ redis ”并选中它然后点击“ Build ”按钮,在php重建过程完成后,你可以通过以下命令检查redis是否在运行 ▼


    service redis status

    你会得到这样的输出(在CentOS 7上测试,CentOS 6有不同的输出,比如“ running ”)


    [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 Wed 2017-12-27 05:36:47 EST; 1h 22min ago
    Main PID: 19389 (redis-server)
    CGroup: /system.slice/redis.service
    `-19389 /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控制面板的方法,请看这里 ▼



    如何在 WordPress 启用 Redis缓存加速插件?


    第 2 步 :在 WordPress 中启用 redis-object-cache 插件之前,你必须在 wp-config.php 文件中添加以下定义 ▼


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

    • www.chenweiliang.com 替换为你的网站。

    第 3 步 :登录到 WordPress后台 → 转到“插件” → “安装插件” ▼



    登录到 WordPress后台 → 转到“插件” → “安装插件” 你需要添加这个WordPress插件:Redis Object cache


    第 4 步 :假设你已经安装了 Redis Object cache 插件,现在导航到 Redis 设置并单击“启用对象缓存”。


    WordPress启用 Redis 缓存加速插件后,它将显示“已连接”,如下图所示 ▼


    WordPress启用 Redis 缓存加速插件后,它将显示“已连接”


    恭喜你刚刚为 WordPress 启用了 Redis 缓存加速插件,你会注意到负载现在减少了,并且网站加载速度非常快。


    如何查看Redis缓存是否生效?


    使用如下命令查看本地Redis缓存是否生成 ▼


    redis-cli monitor

    • 进入你的网站,刷新页面, 可以看到有数据输出。

    Redis缓存也可能会导致WordPress插件和WordPress主题修改不生效。


    手动删除Redis缓存的命令


    redis-cli flushall


    #进入redis
    redis-cli

    #清空
    flushall

    #退出
    exit

    查看Redis的memory配置 ▼


    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

    以下是启动Redis缓存后,如何配置pid文件的方法 ▼





    希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《修复BackWPup插件Dropbox上传失败并出现cURL超时错误》,对您有帮助。



    欢迎分享本文链接:https://www.chenweiliang.com/cwl-26556.html



    欢迎加入陈沩亮博客的 Telegram 频道,获取最新更新!





    喜欢就分享和按赞!
    您的分享和按赞,是我们持续的动力!











     

     














    欢迎转载《WordPress怎么用Redis加速缓存插件?CWP开启Redis缓存

    欢迎分享本文链接:https://www.chenweiliang.com/cwl-26520.html


    网站地址:https://www.chenweiliang.com/



    欲获取更多资讯内幕和秘技,欢迎进入Telegram频道:https://www.chenweiliang.com/go/tgchannel

    没有评论:

    发表评论