Հոդվածների տեղեկատու
- 1 Ի՞նչ է Redis քեշը:
- 2 Ինչպե՞ս միացնել Redis cache տվյալների բազան CWP կառավարման վահանակում:
- 3 Ինչպե՞ս միացնել Redis Cache Acceleration Plugin-ը WordPress-ում:
- 4 Ինչպե՞ս կարգավորել Redis քեշի արագացման հավելվածը:
- 5 Ինչպե՞ս ստուգել, թե արդյոք Redis քեշը գործում է:
- 6 Լուծեք այն խնդիրը, որ 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 cache տվյալների բազան CWP կառավարման վահանակում:
քայլ 1:Գնալ CWP Control Panel
- Ընտրեք «PHP Settings» և ապա «PHP Version Switcher»;
- Այնուհետև բացվող ցանկից ընտրեք «PHP տարբերակը», խորհուրդ է տրվում տեղադրել php 7 ▼-ի վերջին տարբերակը:
- Էջի վերաբեռնումից հետո կտեսնեք PHP տարբերակը, որը հասանելի է տեղադրման համար (ստուգիչ)

Նավարկեք դեպի ներքև և գտեք « redis «Եվ ընտրեք այն և սեղմեք» Build ” կոճակը, php-ի վերակառուցման գործընթացն ավարտվելուց հետո կարող եք ստուգել, թե արդյոք redis-ն աշխատում է հետևյալ հրամանով ▼
service redis status
Դուք կստանաք այսպիսի արդյունք (inCentOS Փորձարկվել է 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:Նախքան WordPress-ում redis-object-cache հավելվածը միացնելը, դուք պետք է wp-config.php ▼ ֆայլին ավելացրեք հետևյալ սահմանումները
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );- կամք
www.chenweiliang.comՓոխարինեք ձեր կայքի հետ:
Եթե ես ունեմ մի քանի Redis մեկ սերվերի վրա, ինչպե՞ս կարող եմ դրանք կարգավորել, որպեսզի տվյալները չխառնվեն:
Երկու մեթոդ կա.
Առաջին մեթոդը տարբեր կայքերի համար տարբեր Redis DB-ների կազմաձևումն է:
Պարզապես ավելացրեք հետևյալ կոնֆիգուրացիան ձեր wp-config.php ֆայլում, որպեսզի տարբեր կայքեր կարողանան օգտագործել տարբեր Redis տվյալների բազաներ:
Դուք կարող եք սահմանել տարբեր Redis տվյալների բազաներ աստիճանաբար՝ սկսած 0-ից:
define( 'WP_REDIS_DATABASE', 0 );
Երկրորդ ճանապարհն այն է, որ Redis-ը չի կարող կառավարվել և պետք է օգտագործվի նույն տվյալների բազան։
Այնուհետև դուք կարող եք դրա մեջ ավելացնել տարբեր աղեր, որպեսզի նույնիսկ եթե օգտագործեք նույն տվյալների բազան, տվյալները չշփոթվեն ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
քայլ 3:Մուտք գործեք WordPress backend → Գնացեք «Plugins» → «Install Plugins» ▼
- դուք պետք է սա ավելացնեքWordPress plugin:
Redis Object cache

քայլ 4:ենթադրելով, որ դուք տեղադրել եք Redis Object cache plugin, այժմ նավարկեք դեպի Redis կարգավորումներ և սեղմեք «Միացնել օբյեկտների քեշը»:
Այն բանից հետո, երբ WordPress-ը միացնի Redis Cache Acceleration հավելվածը, այն կցուցադրի «Միացված է», ինչպես ցույց է տրված ստորև ▼

- շնորհավորում եմWordPress Redis Cache Acceleration 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 քեշը գործում է:
Օգտագործեք հետևյալ հրամանը՝ ստուգելու, թե արդյոք տեղական 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-ի վերջին տարբերակը systemd-ով գործարկելու համար անհրաժեշտ է խմբագրել Redis-ի կազմաձևման ֆայլը՝
/etc/redis.conf
Կառուցեք և կարգավորեք Redis-ը համակարգային աջակցությամբ ▼
daemonize no
supervised auto
- Փորձեք վերագործարկել VPS սերվերը: Եթե Redis-ը կարող է սկսել սովորականի պես, դա նշանակում է, որ նոր խմբագրված Redis-ի կազմաձևման ֆայլն աշխատում է:
Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Ինչպե՞ս է WordPress-ն օգտագործում Redis-ը քեշի հավելվածն արագացնելու համար: CWP Turn on Redis Cache»-ը կօգնի ձեզ։
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-26520.html
Ավելի շատ թաքնված հնարքներ բացահայտելու համար🔑, միացեք մեր Telegram ալիքին։
Տարածեք և հավանեք, եթե ձեզ դուր եկավ: Ձեր կիսումներն ու հավանումները մեր շարունակական շարժառիթն են:

