መሸጎጫ ተሰኪውን ለማፋጠን WordPress እንዴት Redis ይጠቀማል? CWP Redis መሸጎጫ ያነቃል።

ስለ APC/APCu፣ Opcache፣ Xcache ሰምተህ ይሆናል፣ እነሱ በከፍተኛ ሁኔታ ማፋጠን ይችላሉ። የዎርድፕረስ ወይም ማንኛውም ዓይነት የሚደገፍ php ስክሪፕት.

በዚህ ማጠናከሪያ ትምህርት በRedis Object Cache ዎርድፕረስን እንዴት ማፋጠን እንዳለብን አሳይሻለሁ እና በመቀጠል Redis Cacheን በCWP ላይ እንጭናለን እና እንጀምር።

Redis መሸጎጫ ምንድን ነው?

  • ሬዲስ የRE mote DI አክሽን አገልጋይ ምህፃረ ቃል ነው።
  • ሬዲስ ፈጣን፣ ክፍት ምንጭ የማህደረ ትውስታ ቁልፍ-እሴት አወቃቀር ማከማቻ ነው።
  • ሬዲስ የተለያዩ ብጁ አፕሊኬሽኖችን በቀላሉ እንዲፈጥሩ የሚያስችልዎ የጋራ የማህደረ ትውስታ መረጃ አወቃቀሮች ስብስብ ጋር አብሮ ይመጣል።
  • ለRedis የመጀመሪያ ደረጃ አጠቃቀም ጉዳዮች መሸጎጫ፣ የክፍለ-ጊዜ አስተዳደር፣ መጠጥ ቤት/ንዑስ እና የመሪዎች ሰሌዳዎችን ያካትታሉ።
  • ሬዲስ ዛሬ በጣም ታዋቂው የቁልፍ እሴት መደብር ነው።
  • ሬዲስ የቢኤስዲ ፍቃድ ያለው፣ በተመቻቸ ሲ ኮድ የተፃፈ እና በርካታ የልማት ቋንቋዎችን ይደግፋል።

በCWP የቁጥጥር ፓነል ውስጥ የ Redis መሸጎጫ ዳታቤዝ እንዴት ማንቃት ይቻላል?

ደረጃ 1:መሄድ CWP የቁጥጥር ፓነል

  • "PHP Settings" እና በመቀጠል "PHP Version Switcher" የሚለውን ይምረጡ;
  • ከዚያ ከተቆልቋይ ዝርዝሩ ውስጥ "PHP ስሪት" ን ይምረጡ, የቅርብ ጊዜውን የ php 7 ▼ ስሪት ለመጫን ይመከራል.
  • ገጹ እንደገና ከተጫነ በኋላ ለመጫን የሚገኘውን የPHP አማራጭ ያያሉ (አመልካች ሳጥን)

    መሸጎጫ ተሰኪውን ለማፋጠን WordPress እንዴት Redis ይጠቀማል? CWP Redis መሸጎጫ ያነቃል።

    ወደ ታች ይሂዱ እና ያግኙ " 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 ፕለጊን ከማንቃትዎ በፊት ማድረግ አለብዎት wp-config.php የሚከተሉትን ፍቺዎች ወደ ፋይሉ ያክሉ ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • ይሆናል www.chenweiliang.com በድር ጣቢያዎ ይተኩ.

    በአንድ አገልጋይ ላይ ብዙ Redis ካሉኝ ውሂቡ እንዳይቀላቀል እንዴት አዋቅራቸዋለሁ?

    ሁለት ዘዴዎች አሉ.

    የመጀመሪያው ዘዴ ለተለያዩ ጣቢያዎች የተለያዩ Redis DBs ማዋቀር ነው.

    የተለያዩ ድረ-ገጾች የተለያዩ የሬዲስ ዳታቤዞችን መጠቀም እንዲችሉ የሚከተለውን ውቅር ወደ wp-config.php ፋይል ብቻ ያክሉ።

    ከ0 ጀምሮ እየጨመሩ የተለያዩ የRedis ዳታቤዞችን ማዘጋጀት ይችላሉ።

    define( 'WP_REDIS_DATABASE', 0 );

    ሁለተኛው መንገድ Redis መቆጣጠር አይቻልም እና ተመሳሳይ የውሂብ ጎታ ጥቅም ላይ መዋል አለበት.

    ከዚያ በውስጡ የተለያዩ ጨዎችን መጨመር ይችላሉ, ስለዚህ ተመሳሳይ የውሂብ ጎታ ቢጠቀሙም, መረጃው ግራ አይጋባም ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );

    ደረጃ 3:ግባ ወደ የዎርድፕረስ ጀርባ → ወደ "ፕለጊኖች" → "ፕለጊን ጫን" ▼ ይሂዱ

    ወደ WordPress አስተዳዳሪ ፓነልዎ ይግቡ → ወደ "ፕለጊኖች" → "ፕለጊኖችን ጫን" ይሂዱ። ይህንን የዎርድፕረስ ፕለጊን ማከል ያስፈልግዎታል፡ 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 መሸጎጫ ▼ መፈጠሩን ለማረጋገጥ የሚከተለውን ትዕዛዝ ተጠቀም

    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 አገልጋይ ጅምር አለመሳካት መላ ፈልግ፡ እንደገና የመጀመርን ችግር ፍታ እና የርቀት ግንኙነት መዳረሻ ማግኘት አልተቻለም

    የቅርብ ጊዜውን የRedis ስሪት በsystemd ለማሄድ የRedis ውቅር ፋይልን ማርትዕ ያስፈልግዎታል፡-

    /etc/redis.conf

    Redis በስርዓት ድጋፍ ▼ ይገንቡ እና ያዋቅሩ

    daemonize no

    supervised auto
    • የቪፒኤስ አገልጋይን እንደገና ለማስጀመር ይሞክሩ።Redis እንደተለመደው መጀመር ከቻለ የRedis ውቅር ፋይል አሁን አርትኦት ይሰራል ማለት ነው።

    ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "የመሸጎጫ ተሰኪውን ለማፋጠን WordPress Redisን እንዴት ይጠቀማል? CWP Redis Cacheን ያብሩ" ይረዳችኋል።

    እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-26520.html

    ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

    ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

     

    评论ሺ评论评论评论 ፡፡

    የኢሜል አድራሻዎ አይታተምም። 项 已 用 ፡፡ * 标注

    የአንቀጽ ማውጫ
    ወደ ላይ ሸብልል