6

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

 2 years ago
source link: https://www.chenweiliang.com/cwl-26520.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

2022年2月9日

你可能听说过 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怎么用Redis加速缓存插件?CWP开启Redis缓存

导航到底部并找到“ 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文件的方法 ▼


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK