ورڈپریس کیش پلگ ان کو تیز کرنے کے لیے ریڈیس کا استعمال کیسے کرتا ہے؟ CWP Redis کیشے کو فعال کرتا ہے۔

آپ نے APC/APCu، Opcache، Xcache کے بارے میں سنا ہوگا، وہ نمایاں طور پر تیز ہو سکتے ہیں۔ WordPress یا کسی بھی قسم کی حمایت یافتہ پی ایچ پی اسکرپٹ۔

اس ٹیوٹوریل میں، میں آپ کو دکھاؤں گا کہ Redis Object Cache کے ساتھ ورڈپریس کو کیسے تیز کیا جائے، اور ہم آگے بڑھیں گے اور CWP پر Redis Cache انسٹال کریں گے، تو آئیے شروع کریں۔

ریڈیس کیشے کیا ہے؟

  • Redis RE mote DI ایکشنری سرور کا مخفف ہے۔
  • Redis ایک تیز، اوپن سورس ان میموری کلیدی ویلیو ڈیٹا اسٹرکچر اسٹور ہے۔
  • Redis ان میموری ڈیٹا ڈھانچے کے ایک مشترکہ سیٹ کے ساتھ آتا ہے جو آپ کو آسانی سے مختلف قسم کی حسب ضرورت ایپلی کیشنز بنانے کی اجازت دیتا ہے۔
  • Redis کے لیے بنیادی استعمال کے معاملات میں کیشنگ، سیشن مینجمنٹ، پب/سب، اور لیڈر بورڈز شامل ہیں۔
  • Redis آج کل سب سے زیادہ مقبول کلیدی قدر کی دکان ہے۔
  • Redis BSD لائسنس یافتہ ہے، جو آپٹمائزڈ C کوڈ میں لکھا گیا ہے، اور متعدد ترقیاتی زبانوں کو سپورٹ کرتا ہے۔

CWP کنٹرول پینل میں Redis کیش ڈیٹا بیس کو کیسے فعال کیا جائے؟

مرحلہ نمبر 1:کے پاس جاؤ CWP کنٹرول پینل

  • "پی ایچ پی کی ترتیبات" اور پھر "پی ایچ پی ورژن سوئچر" کو منتخب کریں۔
  • پھر ڈراپ ڈاؤن فہرست سے "PHP ورژن" کو منتخب کریں، php 7 کا تازہ ترین ورژن انسٹال کرنے کی سفارش کی جاتی ہے ▼
  • صفحہ دوبارہ لوڈ ہونے کے بعد، آپ کو انسٹالیشن کے لیے دستیاب پی ایچ پی آپشن نظر آئے گا (چیک باکس)

    ورڈپریس کیش پلگ ان کو تیز کرنے کے لیے ریڈیس کا استعمال کیسے کرتا ہے؟ CWP Redis کیشے کو فعال کرتا ہے۔

    نیچے جائیں اور تلاش کریں " redis "اور اسے منتخب کریں اور کلک کریں" Build ” بٹن، پی ایچ پی کی دوبارہ تعمیر کا عمل مکمل ہونے کے بعد، آپ چیک کر سکتے ہیں کہ آیا درج ذیل کمانڈ کے ساتھ 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 ، پھر سب ٹھیک ہے اور ہم آگے بڑھیں گے اور ورڈپریس اور ریڈیس انٹیگریشن کو انسٹال کریں گے۔

    CWP7 کنٹرول پینل کیسے انسٹال کریں، براہ کرم یہاں دیکھیں ▼

    ورڈپریس میں ریڈیس کیشے ایکسلریشن پلگ ان کو کیسے فعال کیا جائے؟

    مرحلہ نمبر 2:ورڈپریس میں redis-object-cache پلگ ان کو فعال کرنے سے پہلے، آپ کو ضروری ہے۔ wp-config.php فائل میں درج ذیل تعریفیں شامل کریں ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • کریں گے www.chenweiliang.com اپنی ویب سائٹ سے تبدیل کریں۔

    اگر میرے پاس ایک سرور پر ایک سے زیادہ Redis ہیں، تو میں انہیں کیسے ترتیب دوں تاکہ ڈیٹا ملا نہ جائے؟

    دو راستے ہیں۔

    پہلا طریقہ مختلف سائٹس کے لیے مختلف Redis DBs کو ترتیب دینا ہے۔

    بس اپنی wp-config.php فائل میں درج ذیل کنفیگریشن شامل کریں تاکہ مختلف سائٹیں مختلف Redis ڈیٹا بیس استعمال کر سکیں۔

    آپ 0 سے شروع ہو کر بتدریج مختلف Redis ڈیٹا بیس سیٹ کر سکتے ہیں۔

    define( 'WP_REDIS_DATABASE', 0 );

    دوسرا طریقہ یہ ہے کہ Redis کو کنٹرول نہیں کیا جا سکتا اور اسی ڈیٹا بیس کو استعمال کرنا چاہیے۔

    اس کے بعد آپ اس میں مختلف نمکیات ڈال سکتے ہیں، تاکہ اگر آپ ایک ہی ڈیٹا بیس کو استعمال کریں تو بھی ڈیٹا کنفیوژن نہیں ہوگا ▼

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

    مرحلہ نمبر 3:到 到 ورڈپریس پسدید → "پلگ انز" پر جائیں → "پلگ ان انسٹال کریں" ▼

    اپنے ورڈپریس ایڈمن پینل میں لاگ ان کریں → "Plugins" → "Install Plugins" پر جائیں۔ آپ کو یہ ورڈپریس پلگ ان شامل کرنے کی ضرورت ہے: Redis آبجیکٹ کیشے۔

    مرحلہ نمبر 4:فرض کریں کہ آپ نے انسٹال کیا ہے۔ Redis Object cache پلگ ان، اب Redis سیٹنگز پر جائیں اور "Enable Object Cache" پر کلک کریں۔

    ورڈپریس کے 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 کیش ▼ تیار ہوا ہے۔

    redis-cli monitor
    • اپنی ویب سائٹ درج کریں، صفحہ کو تازہ کریں، اور آپ دیکھ سکتے ہیں کہ ڈیٹا آؤٹ پٹ موجود ہے۔

    ریڈیس کیشنگ ورڈپریس پلگ انز اور ورڈپریس تھیم میں ترمیم کے اثر میں نہ آنے کا سبب بھی بن سکتی ہے۔

    ریڈیس کیشے کو دستی طور پر حذف کرنے کا حکم

    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 کیش شروع کرنے کے بعد pid فائل کو کنفیگر کرنے کا طریقہ درج ذیل ہے▼

    اس مسئلے کو حل کریں کہ Redis سرور شروع ہونے میں ناکام ہوجاتا ہے۔

    VPS سرور کو دوبارہ شروع کرنے کے بعد، Redis سرور ریموٹ کنکشن تک رسائی حاصل کرنے میں ناکام ہو سکتا ہے۔

    Redis سرور کے آغاز کی ناکامی کا ازالہ کریں: دوبارہ شروع کرنے اور ریموٹ کنکشن تک رسائی حاصل کرنے سے قاصر ہونے کا مسئلہ حل کریں

    Redis کے تازہ ترین ورژن کو systemd کے ساتھ چلانے کے لیے، آپ کو Redis کنفیگریشن فائل میں ترمیم کرنے کی ضرورت ہے:

    /etc/redis.conf

    سسٹمڈ سپورٹ ▼ کے ساتھ Redis کو بنائیں اور کنفیگر کریں۔

    daemonize no

    supervised auto
    • VPS سرور کو دوبارہ شروع کرنے کی کوشش کریں۔ اگر Redis معمول کے مطابق شروع ہو سکتا ہے، تو اس کا مطلب یہ ہے کہ Redis کنفیگریشن فائل ابھی کام کرتی ہے۔

    ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) کا اشتراک کیا گیا "ورڈپریس کیش پلگ ان کو تیز کرنے کے لیے Redis کا استعمال کیسے کرتا ہے؟ CWP Redis Cache کو آن کریں" آپ کی مدد کرے گا۔

    اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-26520.html

    مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!

    پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!

     

    评论 评论

    آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ ضروری شعبوں کا استعمال کیا جاتا ہے * لیبل لگائیں

    آرٹیکل ڈائرکٹری
    میں سکرال اوپر