ລາຍການຫົວເລື່ອງ
ທ່ານອາດຈະໄດ້ຍິນກ່ຽວກັບ APC / APCu, Opcache, Xcache, ພວກເຂົາສາມາດເລັ່ງໄດ້ຢ່າງຫຼວງຫຼາຍ WordPress ຫຼືປະເພດຂອງສະຄິບ php ທີ່ສະຫນັບສະຫນູນ.
ໃນບົດສອນນີ້, ຂ້ອຍຈະສະແດງວິທີການເລັ່ງ WordPress ດ້ວຍ Redis Object Cache, ແລະພວກເຮົາຈະສືບຕໍ່ຕິດຕັ້ງ Redis Cache ໃນ CWP, ດັ່ງນັ້ນພວກເຮົາເລີ່ມຕົ້ນ.
ແຄດ Redis ແມ່ນຫຍັງ?
- Redis ແມ່ນຕົວຫຍໍ້ຂອງ RE mote DI actionary Server.
- Redis ເປັນບ່ອນເກັບຂໍ້ມູນໂຄງສ້າງຂໍ້ມູນທີ່ມີຄ່າຫຼັກໃນໜ່ວຍຄວາມຈຳທີ່ໄວ ແລະໄວ.
- Redis ມາພ້ອມກັບຊຸດຂໍ້ມູນທົ່ວໄປຂອງໂຄງສ້າງຂໍ້ມູນໃນຫນ່ວຍຄວາມຈໍາທີ່ຊ່ວຍໃຫ້ທ່ານສ້າງຄໍາຮ້ອງສະຫມັກທີ່ກໍາຫນົດເອງໄດ້ຢ່າງງ່າຍດາຍ.
- ກໍລະນີການນໍາໃຊ້ຕົ້ນຕໍສໍາລັບ Redis ປະກອບມີການເກັບຂໍ້ມູນ, ການຈັດການເຊດຊັນ, pub/sub, ແລະກະດານຜູ້ນໍາ.
- Redis ເປັນຮ້ານຄ້າທີ່ມີຄ່ານິຍົມທີ່ສຸດໃນມື້ນີ້.
- Redis ແມ່ນ BSD ອະນຸຍາດ, ຂຽນໃນລະຫັດ C ທີ່ດີທີ່ສຸດ, ແລະສະຫນັບສະຫນູນພາສາການພັດທະນາຫຼາຍ.
ວິທີການເປີດໃຊ້ຖານຂໍ້ມູນ Redis cache ໃນແຜງຄວບຄຸມ CWP?
ຂັ້ນຕອນທີ 1:ໄປຫາ ແຜງຄວບຄຸມ CWP
- ເລືອກ "ການຕັ້ງຄ່າ PHP" ແລະຫຼັງຈາກນັ້ນ "PHP Version Switcher";
- ຈາກນັ້ນເລືອກ "PHP Version" ຈາກລາຍການແບບເລື່ອນລົງ, ແນະນໍາໃຫ້ຕິດຕັ້ງ php 7 ລຸ້ນລ້າສຸດ ▼
- ຫຼັງຈາກຫນ້າ reloads ທ່ານຈະເຫັນທາງເລືອກ PHP ທີ່ມີໃຫ້ສໍາລັບການຕິດຕັ້ງ (checkbox)
ທ່ອງໄປຫາລຸ່ມສຸດແລະຊອກຫາ " 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 Acceleration Plugin ໃນ WordPress?
ຂັ້ນຕອນທີ 2:ກ່ອນທີ່ຈະເປີດໃຊ້ redis-object-cache plugin ໃນ WordPress, ທ່ານຕ້ອງ wp-config.php
ເພີ່ມຄໍານິຍາມຕໍ່ໄປນີ້ໃສ່ໄຟລ໌ ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com
:' );
- ຈະ
www.chenweiliang.com
ແທນທີ່ດ້ວຍເວັບໄຊທ໌ຂອງທ່ານ.
ຖ້າຂ້ອຍມີ Redis ຫຼາຍອັນຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຫນຶ່ງ, ຂ້ອຍຈະຕັ້ງຄ່າພວກມັນແນວໃດເພື່ອບໍ່ໃຫ້ຂໍ້ມູນຖືກປະສົມກັນ?
ມີສອງວິທີການ.
ວິທີທໍາອິດແມ່ນການຕັ້ງຄ່າ Redis DBs ທີ່ແຕກຕ່າງກັນສໍາລັບສະຖານທີ່ທີ່ແຕກຕ່າງກັນ.
ພຽງແຕ່ເພີ່ມການຕັ້ງຄ່າຕໍ່ໄປນີ້ໃສ່ໄຟລ໌ wp-config.php ຂອງທ່ານເພື່ອໃຫ້ສະຖານທີ່ຕ່າງໆສາມາດໃຊ້ຖານຂໍ້ມູນ Redis ທີ່ແຕກຕ່າງກັນ.
ທ່ານສາມາດກໍານົດຖານຂໍ້ມູນ Redis ທີ່ແຕກຕ່າງກັນເພີ່ມຂຶ້ນໂດຍເລີ່ມຕົ້ນຈາກ 0.
define( 'WP_REDIS_DATABASE', 0 );
ວິທີທີສອງແມ່ນວ່າ Redis ບໍ່ສາມາດຄວບຄຸມໄດ້ແລະຖານຂໍ້ມູນດຽວກັນຕ້ອງຖືກນໍາໃຊ້.
ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດເພີ່ມເກືອທີ່ແຕກຕ່າງກັນໃນມັນ, ດັ່ງນັ້ນເຖິງແມ່ນວ່າທ່ານຈະໃຊ້ຖານຂໍ້ມູນດຽວກັນ, ຂໍ້ມູນຈະບໍ່ສັບສົນ ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
ຂັ້ນຕອນທີ 3:ເຂົ້າສູ່ລະບົບ ດ້ານຫຼັງຂອງ WordPress → ໄປທີ່ "Plugins" → "ຕິດຕັ້ງ Plugins" ▼
- ທ່ານຈໍາເປັນຕ້ອງເພີ່ມນີ້ປັ໊ກອິນ WordPressທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວ
Redis Object cache
ຂັ້ນຕອນທີ 4:ສົມມຸດວ່າທ່ານໄດ້ຕິດຕັ້ງ Redis Object cache
ປັ໊ກອິນ, ຕອນນີ້ໄປທີ່ການຕັ້ງຄ່າ Redis ແລະຄລິກ "ເປີດໃຊ້ Object Cache".
ຫຼັງຈາກ WordPress ເປີດໃຊ້ plugin Redis Cache Acceleration, ມັນຈະສະແດງ "ເຊື່ອມຕໍ່" ຕາມຮູບຂ້າງລຸ່ມນີ້▼
- ຊົມເຊີຍ!WordPress Redis Cache Acceleration Plugin ຖືກເປີດໃຊ້ສຳເລັດແລ້ວ!
- ທ່ານຈະສັງເກດເຫັນວ່າການໂຫຼດໄດ້ຫຼຸດລົງໃນປັດຈຸບັນແລະເວັບໄຊທ໌ໂຫລດໄວຫຼາຍ.
ຄໍາຖະແຫຼງການພິເສດ: ຖ້າໂຄງການທີ່ຕິດຕັ້ງໂດຍຄ່າເລີ່ມຕົ້ນເປັນພາສາອັງກິດ, ພາບຫນ້າຈໍຈະຖືກປະຕິບັດເປັນພາສາອັງກິດ.
- ຢ່າງໃດກໍຕາມ, ຊາວຈີນບາງຄົນເວົ້າວ່າ "ເວັບໄຊທ໌ຈີນໃຊ້ພາບຫນ້າຈໍພາສາອັງກິດ", "ລູກສອນຂອງຮູບພາບແມ່ນແຕກຕ່າງກັນ" ...
- ເຫັນໄດ້ວ່າຄົນຈີນເຫຼົ່ານີ້ຖືກຈຳກັດຢ່າງສິ້ນເຊີງຈາກການຄິດແບບເສລີ.
- ອາດຈະເປັນຍ້ອນວ່າຈີນບໍ່ແມ່ນປະເທດເປີດແລະເສລີ, ຖ້າເປັນດັ່ງນັ້ນ, ມັນເບິ່ງຄືວ່າບໍ່ມີເສລີພາບໃນການເວົ້າແລະຮຽນພາສາອັງກິດໃນປະເທດຈີນເລີຍບໍ?
ວິທີການຕັ້ງຄ່າ plugin ການເລັ່ງແຄດຂອງ 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 cache ມີຜົນບໍ?
ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອກວດເບິ່ງວ່າ Redis cache ທ້ອງຖິ່ນແມ່ນຖືກສ້າງຂຶ້ນ ▼
redis-cli monitor
- ໃສ່ເວັບໄຊທ໌ຂອງທ່ານ, ໂຫຼດຫນ້າຈໍຄືນຫນ້າ, ແລະທ່ານສາມາດເບິ່ງວ່າມີຜົນຜະລິດຂໍ້ມູນ.
Redis caching ອາດຈະເຮັດໃຫ້ plugins WordPress ແລະການແກ້ໄຂຫົວຂໍ້ WordPress ບໍ່ມີຜົນ.
ຄໍາສັ່ງທີ່ຈະລຶບ Redis cache ດ້ວຍຕົນເອງ▼
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 cache▼
ແກ້ໄຂບັນຫາທີ່ເຄື່ອງແມ່ຂ່າຍ Redis ລົ້ມເຫລວໃນການເລີ່ມຕົ້ນ
ຫຼັງຈາກຣີສະຕາດເຊີບເວີ VPS, ເຊີບເວີ Redis ອາດຈະບໍ່ໄດ້ຮັບການເຂົ້າເຖິງການເຊື່ອມຕໍ່ທາງໄກ.
ເພື່ອເປີດໃຊ້ Redis ເວີຊັນຫຼ້າສຸດດ້ວຍ systemd, ທ່ານຈໍາເປັນຕ້ອງແກ້ໄຂໄຟລ໌ການຕັ້ງຄ່າ Redis:
/etc/redis.conf
ສ້າງ ແລະກຳນົດຄ່າ Redis ດ້ວຍການຮອງຮັບລະບົບ ▼
daemonize no
supervised auto
- ລອງຣີສະຕາດເຊີບເວີ VPS. ຖ້າ Redis ສາມາດເລີ່ມໄດ້ຕາມປົກກະຕິ, ມັນໝາຍຄວາມວ່າໄຟລ໌ການຕັ້ງຄ່າ Redis ພຽງແຕ່ແກ້ໄຂແລ້ວ.
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared " WordPress ໃຊ້ Redis ເພື່ອເລັ່ງ cache plugin ແນວໃດ? CWP ເປີດ Redis Cache" ຈະຊ່ວຍໃຫ້ທ່ານ.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-26520.html
ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການແບ່ງປັນແລະການຖືກໃຈຂອງທ່ານແມ່ນການຊຸກຍູ້ຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!