אַרטיקל וועגווייַזער
- 1 וואָס איז אַ Redis קאַש?
- 2 ווי צו געבן Redis קאַש דאַטאַבייס אין CWP קאָנטראָל טאַפליע?
- 3 ווי צו געבן רעדיס קאַש אַקסעלעריישאַן פּלוגין אין וואָרדפּרעסס?
- 4 ווי צו קאַנפיגיער די Redis קאַש אַקסעלעריישאַן פּלוגין?
- 5 ווי צו קאָנטראָלירן צי Redis קאַש איז אין ווירקונג?
- 6 סאָלווע די פּראָבלעם אַז די Redis סערווער פיילז צו אָנהייבן
איר קען האָבן געהערט פון APC / APCu, Opcache, Xcache, זיי קענען פאַרגיכערן באטייטיק וואָרדפּרעסס אָדער קיין טיפּ פון געשטיצט פפּ שריפט.
אין דעם טוטאָריאַל, איך וועט ווייַזן איר ווי צו פאַרגיכערן וואָרדפּרעסס מיט Redis Object Cache, און מיר וועלן פאָרזעצן און ינסטאַלירן Redis Cache אויף CWP, אַזוי לאָזן אונדז אָנהייבן.
וואָס איז אַ Redis קאַש?
- Redis איז די אַבריווייישאַן פון RE mote DI אַקטיאָנאַרי סערווירער.
- Redis איז אַ שנעל, אָפֿן מקור אין-זיקאָרן שליסל-ווערט דאַטן סטרוקטור קראָם.
- Redis קומט מיט אַ פּראָסט גאַנג פון זיקאָרן דאַטן סטראַקטשערז וואָס לאָזן איר צו לייכט שאַפֿן אַ פאַרשיידנקייַט פון מנהג אַפּלאַקיישאַנז.
- ערשטיק נוצן קאַסעס פֿאַר Redis אַרייַננעמען קאַטשינג, סעסיע פאַרוואַלטונג, שענק / סאַב און לעאַדערבאָאַרדס.
- Redis איז די מערסט פאָלקס שליסל-ווערט קראָם הייַנט.
- Redis איז BSD לייסאַנסט, געשריבן אין אָפּטימיזעד C קאָד און שטיצט קייפל אַנטוויקלונג שפּראַכן.
ווי צו געבן Redis קאַש דאַטאַבייס אין CWP קאָנטראָל טאַפליע?
שריט 1:גיי צו CWP קאָנטראָל פּאַנעל
- סעלעקטירן "PHP סעטטינגס" און דעמאָלט "PHP ווערסיע סוויטטשער";
- דערנאָך סעלעקטירן "PHP ווערסיע" פון די פאַל-אַראָפּ רשימה, עס איז רעקאַמענדיד צו ינסטאַלירן די לעצטע ווערסיע פון php 7 ▼
- נאָך די רילאָוד פון די בלאַט, איר וועט זען די PHP אָפּציע פֿאַר ינסטאַלירונג (טשעקבאָקס)

נאַוויגירן צו די דנאָ און געפֿינען " redis "און אויסקלייַבן עס און גיט" Build "קנעפּל, נאָך די php ריבילד פּראָצעס איז גאַנץ, איר קענען קאָנטראָלירן אויב רעדיס איז פליסנדיק מיט די פאלגענדע באַפֿעל▼
service redis status
איר וועט באַקומען רעזולטאַט ווי דאָס (איןסענטאָס טעסטעד אויף 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 , דעמאָלט אַלץ איז גוט און מיר וועלן פאָרזעצן און ינסטאַלירן די וואָרדפּרעסס און רעדיס ינאַגריישאַן.
ווי צו ינסטאַלירן CWP7 קאָנטראָל טאַפליע, ביטע זען דאָ ▼
ווי צו געבן רעדיס קאַש אַקסעלעריישאַן פּלוגין אין וואָרדפּרעסס?
שריט 2:איידער איר געבן די רעדיס-אָבדזשעקט-קאַש פּלוגין אין וואָרדפּרעסס, איר מוזן wp-config.php לייג די פאלגענדע דעפֿיניציע צו דער טעקע ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );- וועט
www.chenweiliang.comפאַרבייַטן מיט דיין וועבזייטל.
אויב איך האָבן קייפל רעדיס אויף איין סערווער, ווי טאָן איך קאַנפיגיער זיי אַזוי אַז די דאַטן זענען נישט געמישט?
עס זענען צוויי מעטהאָדס.
דער ערשטער אופֿן איז צו קאַנפיגיער פאַרשידענע Redis DBs פֿאַר פאַרשידענע זייטלעך.
לייג די פאלגענדע קאַנפיגיעריישאַן צו דיין wp-config.php טעקע אַזוי אַז פאַרשידענע זייטלעך קענען נוצן פאַרשידענע רעדיס דאַטאַבייסיז.
איר קענען שטעלן פאַרשידענע רעדיס דאַטאַבייסיז ינקראַמענטאַלי סטאַרטינג פון 0.
define( 'WP_REDIS_DATABASE', 0 );
די צווייטע וועג איז אַז Redis קענען ניט זיין קאַנטראָולד און די זעלבע דאַטאַבייס מוזן זיין געוויינט.
דערנאָך איר קענען לייגן פאַרשידענע סאָלץ אין עס, אַזוי אַז אפילו אויב איר נוצן די זעלבע דאַטאַבייס, די דאַטן וועט נישט זיין צעמישט ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
שריט 3:לאָגין צו וואָרדפּרעסס באַקענד → גיין צו "פּלוגינס" → "ינסטאַלירן פּלוגינס" ▼
- איר דאַרפֿן צו לייגן דעםוואָרדפּרעסס פּלוגין:
Redis Object cache

שריט 4:אַסומינג איר האָבן אינסטאַלירן Redis Object cache פּלוגין, איצט נאַוויגירן צו Redis סעטטינגס און גיט "געבן אָבדזשעקט קאַש".
נאָך וואָרדפּרעסס ינייבאַלז די רעדיס קאַש אַקסעלעריישאַן פּלוגין, עס וועט אַרויסווייַזן "קאָננעקטעד" ווי געוויזן אונטן▼

- מאַזל - טאָוו!וואָרדפּרעסס רעדיס קאַש אַקסעלעריישאַן פּלוגין הצלחה ענייבאַלד!
- איר וועט באַמערקן אַז די מאַסע איז איצט רידוסט און די פּלאַץ לאָודז זייער שנעל.
ספּעציעלע ויסזאָגונג: אויב די פּראָגראַם אינסטאַלירן דורך פעליקייַט איז אין ענגליש, די סקרעענשאָט איז באַשטימטאיז אין ענגליש.
- אָבער, עטלעכע כינעזיש מענטשן זאָגן "די כינעזיש וועבזייטל ניצט ענגליש סקרעענשאָץ", "די אַראָוז פון די בילדער זענען אַנדערש" ...
- עס קען זיין געזען אַז די כינעזיש מענטשן זענען גאָר ריסטריקטיד פון פריי טראכטן.
- אפשר ווייל כינע איז נישט קיין אפענע און פרייע לאנד, אויב אזוי, זעט אויס אז עס איז בכלל נישטא קיין פרייהייט צו רעדן און לערנען ענגליש אין כינע?
ווי צו קאַנפיגיער די 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-cli monitor
- אַרייַן דיין וועבזייטל, דערפרישן די בלאַט און איר קענען זען אַז עס איז דאַטן רעזולטאַט.
רעדיס קאַטשינג קען אויך פאַרשאַפן וואָרדפּרעסס פּלוגינס און וואָרדפּרעסס טעמע מאָדיפיקאַטיאָנס נישט נעמען ווירקונג.
באַפֿעל צו ויסמעקן 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
די פאלגענדע איז ווי צו קאַנפיגיער די פּיד טעקע נאָך סטאַרטינג די Redis קאַש▼
סאָלווע די פּראָבלעם אַז די Redis סערווער פיילז צו אָנהייבן
נאָך ריסטאַרטינג די VPS סערווער, די Redis סערווער קען נישט באַקומען אַקסעס פון ווייַט קשר.
צו לויפן די לעצטע ווערסיע פון Redis מיט systemd, איר דאַרפֿן צו רעדאַגירן די Redis קאַנפיגיעריישאַן טעקע:
/etc/redis.conf
בויען און קאַנפיגיער Redis מיט סיסטעם שטיצן ▼
daemonize no
supervised auto
- פּרוּווט צו ריסטאַרט די VPS סערווער אויב Redis קענען אָנהייבן ווי געוויינטלעך, דאָס מיטל אַז די Redis קאַנפיגיעריישאַן טעקע איז פּונקט עדיטיד.
Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "ווי קען וואָרדפּרעסס נוצן Redis צו פאַרגיכערן די קאַש פּלוגין? CWP Open Redis Cache", עס וועט העלפֿן איר.
ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-26520.html
כּדי צו עפֿענען מער פֿאַרבאָרגענע טריקס🔑, ברוכים הבאים זיך אָנצושליסן אין אונדזער טעלעגראַם קאַנאַל!
ייַנטיילן און ווי אויב איר ווי! דיין שאַרעס און לייקס זענען אונדזער מאָוטאַוויישאַן!

