ম্যাজেন্টো 2: ক্যাশে ক্লিন এবং ক্যাশে ফ্লাশের মধ্যে পার্থক্য কী?


22

Magento 2 এ আমাদের 2 টি কমান্ড রয়েছে

php bin/magento cache:flush
php bin/magento cache:clean

তাদের মধ্যে সঠিক পার্থক্য কি? আমি সাধারণত ব্যবহার করছি cache:flush। আমি কখনই ব্যবহার করিনি cache:clean। সুতরাং, কখন কোন আদেশ এবং কোন পরিস্থিতিতে ব্যবহার করবেন?

উত্তর:


29

ক্যাশে থেকে পুরানো আইটেমগুলি পরিষ্কার করতে, আপনি ক্যাশে প্রকারগুলি পরিষ্কার বা ফ্লাশ করতে পারেন :

  • ক্যাশে ধরণের ধরণটি কেবল সক্ষম ম্যাগেন্টো ক্যাশে ধরণের সমস্ত আইটেম মুছে দেয়। অন্য কথায়, এই বিকল্পটি অন্যান্য প্রক্রিয়া বা অ্যাপ্লিকেশনগুলিকে প্রভাবিত করে না কারণ এটি কেবল ম্যাগেন্টো ব্যবহার করে এমন ক্যাশে পরিষ্কার করে।

    অক্ষম ক্যাশের ধরণগুলি পরিষ্কার করা হয় না।

  • ক্যাশে ধরণের ফ্লাশ করা ক্যাশে স্টোরেজকে বিশুদ্ধ করে, যা একই স্টোরেজ ব্যবহার করা অন্যান্য প্রক্রিয়া অ্যাপ্লিকেশনগুলিকে প্রভাবিত করতে পারে।

আপনি ইতিমধ্যে ক্যাশে পরিষ্কার করার চেষ্টা করে থাকলে এবং ক্যাশ প্রকারগুলি ধরণের থাকলেও আপনার এখনও সমস্যা নেই যা আপনি আলাদা করতে পারবেন না।

সূত্র: https://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cache.html#config-cli-subcommands-cache-clean


1
আমি জানতে পারি যে অন্যান্য প্রক্রিয়া অ্যাপ্লিকেশনগুলি ম্যাগনটো ক্যাশে সঞ্চয়স্থান ব্যবহার করবে।
জয়া চন্দ্র

আপনি ব্যাকএন্ড ক্যাশে রেডিস কনফিগার করে মেশনোতে পারফরম্যান্স সক্ষম করতে পারবেন, সেশন ক্যাশিংয়ের জন্য মেমক্যাচ কনফিগার করুন এবং পূর্ণ পৃষ্ঠা ক্যাশে হিসাবে ওয়ার্নিশটি কনফিগার করুন (রে বোগম্যানের ম্যাগ্যান্টো 2 কুক বইয়ে এটি বিশদভাবে ব্যাখ্যা করা হয়েছে)। অন্য একাধিক অ্যাপ্লিকেশন যদি আপনার একক রেডিস বা অন্য কোনও সার্ভার চলমান থাকে এবং একাধিক ম্যাজেন্টো বা অন্য কোনও অ্যাপ্লিকেশন দিয়ে কনফিগার করা থাকে। ফ্লাশ চালানো সমস্ত ডিরেক্টরি + ফাইল মুছে ফেলবে তবে ক্লিন চলমান একা \ Magento \ var \ cache dir এ ফাইলগুলি মুছে ফেলবে।
বালা ভারদারাজন

11

পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: পরিষ্কার

ক্যাশে ধরণের ধরণটি কেবল সক্ষম ম্যাগেন্টো ক্যাশে ধরণের সমস্ত আইটেম মুছে দেয়। অন্য কথায়, এই বিকল্পটি অন্যান্য প্রক্রিয়া বা অ্যাপ্লিকেশনগুলিকে প্রভাবিত করে না কারণ এটি কেবল ম্যাগেন্টো ব্যবহার করে এমন ক্যাশে পরিষ্কার করে।

অক্ষম ক্যাশের ধরণগুলি পরিষ্কার করা হয় না।

পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ

ক্যাশে ধরণের ফ্লাশ করা ক্যাশে স্টোরেজকে বিশুদ্ধ করে, যা একই স্টোরেজ ব্যবহার করা অন্যান্য প্রক্রিয়া অ্যাপ্লিকেশনগুলিকে প্রভাবিত করতে পারে।

তথ্যসূত্র: ডিভডকস ক্যাশে পরিচালনা করে


ধন্যবাদ @ রাফায়েল। তাহলে কোনটি সেরা এবং কখন ব্যবহার করা যায়?
অঙ্কিত শাহ

নির্ভর করে, তবে আমি ক্যাশে পছন্দ করি: পরিষ্কার
রাফায়েল Corr Ga Gomes

আমি ভার / ক্যাশে একটি খালি ফাইল তৈরি করার চেষ্টা করেছি এবং আপনি উল্লিখিত হিসাবে এটি কোনও আদেশ দ্বারা মুছে ফেলা হয়নি। তবে যাইহোক ধন্যবাদ।
রিকার্ডো মার্টিনস

@ রিকার্ডোমার্টিনস এটি কারণ আপনার ভেরি / ক্যাশে / ম্যাজ - টেস্ট-মার্টিন
রাফায়েল কোরিয়া গোমেস

এই উত্তরটি যদি আমি সঠিক হয় তবে নির্বাচিত উত্তরের বিপরীত
প্যাট্রিক ভ্যান এফেরেন

2

এটির জন্য ফ্যাবরিজিও ব্রাঙ্কার উদ্ধৃতি :

(...) ম্যাজেন্টো যা এই দুটি পৃথক ক্রিয়াকলাপের সাথে প্রথম স্থানে আসে (আপনি ক্যাশে পরিচালনা পৃষ্ঠায় দুটি বোতামও পাবেন)

ক্যাশে থাকাকালীন: ট্যাগগুলি ক্যাশে পরিষ্কার করে ক্যাশে সঞ্চয়স্থান মোছা করে: ফ্লাশ সবকিছু মুছবে।

এখানে দুটি প্রধান পার্থক্য রয়েছে:

  • কিছু জিনিস সঠিক ট্যাগ ছাড়াই ক্যাশে সংরক্ষণ করা হয়। ক্যাশে: ক্লিন এগুলি মুছবে না।
  • অন্যান্য জিনিসগুলি একই ক্যাশে স্টোরেজ ব্যবহার করতে পারে (এটি প্রস্তাবিত নয়, তবে দুঃখের বিষয় কখনও কখনও এটি হয়)। ক্যাশে ফ্লাশ করার ফলে সমস্ত কিছু মুছে ফেলা হবে। সুতরাং যদি একাধিক ম্যাজেন্টো দৃষ্টান্ত একই ক্যাশে সঞ্চয়স্থান ব্যবহার করে বা আপনি যদি একই রেডিস ডাটাবেসে আপনার সেশনগুলি ক্যাশের জন্য ব্যবহার করছেন তবে (দয়া করে না! :) তবে সেগুলিও চলে যাবে।

1

পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: পরিষ্কার

ক্যাশে ধরণের ধরণটি কেবল সক্ষম ম্যাগেন্টো ক্যাশে ধরণের সমস্ত আইটেম মুছে দেয়। অন্য কথায়, এই বিকল্পটি অন্যান্য প্রক্রিয়া বা অ্যাপ্লিকেশনগুলিকে প্রভাবিত করে না কারণ এটি কেবল ম্যাগেন্টো ব্যবহার করে এমন ক্যাশে পরিষ্কার করে।

অক্ষম ক্যাশের ধরণগুলি পরিষ্কার করা হয় না।

পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ

ক্যাশে ধরণের ফ্লাশ করা ক্যাশে স্টোরেজকে বিশুদ্ধ করে, যা একই স্টোরেজ ব্যবহার করা অন্যান্য প্রক্রিয়া অ্যাপ্লিকেশনগুলিকে প্রভাবিত করতে পারে।


0

ব্যবহার করে bin/magento cache:cleanআপনি পরিষ্কার করতে চান (কমা-বিচ্ছিন্ন) ক্যাশে ধরণের নির্দিষ্ট করতে পারেন।

সমর্থিত প্রকারগুলি:

config, layout, block_html, collections, reflection, db_ddl, eav,
customer_notification, target_rule, full_page, config_integration,
config_integration_api, translate, config_webservice

আপনি এটি ক্যাশে দিয়ে করতে পারেন: পাশাপাশি ফ্লাশ করুন। Devdocs.magento.com/guides/v2.3/config-guide/cli/… দেখুন ।
রিকার্ডো মার্টিনস

0

যদিও cache:cleanমোছাগুলিকে ট্যাগ দ্বারা ক্যাশে স্টোরেজ cache:flushসবকিছু ধ্বংস করে ফেলবেন।

এখানে দুটি প্রধান পার্থক্য রয়েছে:

কিছু জিনিস সঠিক ট্যাগ ছাড়াই ক্যাশে সংরক্ষণ করা হয়। ক্যাশে: ক্লিন এগুলি মুছবে না। অন্যান্য জিনিসগুলি একই ক্যাশে স্টোরেজ ব্যবহার করতে পারে (এটি প্রস্তাবিত নয়, তবে দুঃখের বিষয় কখনও কখনও এটি হয়)। ক্যাশে ফ্লাশ করার ফলে সমস্ত কিছু মুছে ফেলা হবে। সুতরাং যদি একাধিক মাগেন্তো দৃষ্টান্ত একই ক্যাশে সঞ্চয়স্থান ব্যবহার করে বা আপনি যদি ক্যাশের জন্য ব্যবহার করছেন একই রেডিস ডাটাবেসে আপনার সেশনগুলি সংরক্ষণ করেন (দয়া করে না! :) তবে সেগুলিও চলে যাবে।

সূত্র: https://github.com/netz98/n98-magerun/issues/588#issuecomment-112453280

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.