ווי קען וואָרדפּרעסס נוצן Redis צו פאַרגיכערן די קאַש פּלוגין? CWP ינייבאַלז 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 צו פאַרגיכערן די קאַש פּלוגין? CWP ינייבאַלז Redis קאַש

    נאַוויגירן צו די דנאָ און געפֿינען " 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 Sheet 3

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

    נאָך וואָרדפּרעסס ינייבאַלז די רעדיס קאַש אַקסעלעריישאַן פּלוגין, עס וועט אַרויסווייַזן "קאָננעקטעד" ווי געוויזן אונטן▼

    נאָך וואָרדפּרעסס ינייבאַלז די רעדיס קאַש אַקסעלעריישאַן פּלוגין, עס וועט ווייַזן "קאָננעקטעד" פאָטאָ 4

    • מאַזל - טאָוו!וואָרדפּרעסס רעדיס קאַש אַקסעלעריישאַן פּלוגין הצלחה ענייבאַלד!
    • איר וועט באַמערקן אַז די מאַסע איז איצט רידוסט און די פּלאַץ לאָודז זייער שנעל.

    ספּעציעלע ויסזאָגונג: אויב די פּראָגראַם אינסטאַלירן דורך פעליקייַט איז אין ענגליש, די סקרעענשאָט איז באַשטימטאיז אין ענגליש.

    • אָבער, עטלעכע כינעזיש מענטשן זאָגן "די כינעזיש וועבזייטל ניצט ענגליש סקרעענשאָץ", "די אַראָוז פון די בילדער זענען אַנדערש" ...
    • עס קען זיין געזען אַז די כינעזיש מענטשן זענען גאָר ריסטריקטיד פון פריי טראכטן.
    • אפשר ווייל כינע איז נישט קיין אפענע און פרייע לאנד, אויב אזוי, זעט אויס אז עס איז בכלל נישטא קיין פרייהייט צו רעדן און לערנען ענגליש אין כינע?

    ווי צו קאַנפיגיער די 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

    כּדי צו עפֿענען מער פֿאַרבאָרגענע טריקס🔑, ברוכים הבאים זיך אָנצושליסן אין אונדזער טעלעגראַם קאַנאַל!

    ייַנטיילן און ווי אויב איר ווי! דיין שאַרעס און לייקס זענען אונדזער מאָוטאַוויישאַן!

     

    发表 评论

    דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

    מעגילע צו Top