WordPress ໃຊ້ Redis ເພື່ອເລັ່ງ plugin cache ແນວໃດ? CWP ເປີດໃຊ້ Redis cache

ທ່ານອາດຈະໄດ້ຍິນກ່ຽວກັບ 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​)

    WordPress ໃຊ້ Redis ເພື່ອເລັ່ງ plugin cache ແນວໃດ? CWP ເປີດໃຊ້ Redis cache

    ທ່ອງໄປຫາລຸ່ມສຸດແລະຊອກຫາ " 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

    ເຂົ້າສູ່ລະບົບ WordPress backend →ໄປທີ່ "Plugins" → "ຕິດຕັ້ງ Plugin" ທ່ານຈໍາເປັນຕ້ອງເພີ່ມ plugin WordPress ນີ້: Redis Object cache Sheet 3

    ຂັ້ນ​ຕອນ​ທີ 4​:ສົມ​ມຸດ​ວ່າ​ທ່ານ​ໄດ້​ຕິດ​ຕັ້ງ​ Redis Object cache ປັ໊ກອິນ, ຕອນນີ້ໄປທີ່ການຕັ້ງຄ່າ Redis ແລະຄລິກ "ເປີດໃຊ້ Object Cache".

    ຫຼັງຈາກ WordPress ເປີດໃຊ້ plugin Redis Cache Acceleration, ມັນຈະສະແດງ "ເຊື່ອມຕໍ່" ຕາມຮູບຂ້າງລຸ່ມນີ້▼

    ຫຼັງຈາກ WordPress ເປີດໃຊ້ plugin Redis Cache Acceleration, ມັນຈະສະແດງ "ເຊື່ອມຕໍ່" ຮູບ 4

    • ຊົມເຊີຍ!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 ຄວາມລົ້ມເຫຼວ: ແກ້ໄຂບັນຫາການເລີ່ມຕົ້ນໃຫມ່ແລະບໍ່ສາມາດໄດ້ຮັບການເຂົ້າເຖິງການເຊື່ອມຕໍ່ທາງໄກ

    ເພື່ອເປີດໃຊ້ 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 ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!

    🔔 ເປັນຜູ້ທຳອິດທີ່ໄດ້ຮັບ "ຄູ່ມືການໃຊ້ເຄື່ອງມືການຕະຫຼາດເນື້ອຫາ ChatGPT AI" ທີ່ມີຄຸນຄ່າໃນລາຍການທາງເທິງ! 🌟
    📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
    Share and like ຖ້າມັກ!
    ການ​ແບ່ງ​ປັນ​ແລະ​ການ​ຖືກ​ໃຈ​ຂອງ​ທ່ານ​ແມ່ນ​ການ​ຊຸກ​ຍູ້​ຢ່າງ​ຕໍ່​ເນື່ອງ​ຂອງ​ພວກ​ເຮົາ​!

     

    评论评论

    ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

    ເລື່ອນໄປເທິງສຸດ