ফ্ল্যাশিং রেডিস ক্যাশে


উত্তর:


12

"ফ্লাশ ম্যাজেন্টো ক্যাশে" বোতামটি কেবল তাদের ট্যাগের উপর ভিত্তি করে ক্যাশে রেকর্ডগুলি ফ্লাশ করবে। Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAGক্যাশে ব্যাকএন্ডে ক্লিন কল করার সময় এটি মোডটি ব্যবহার করে ।

"ফ্লাশ ক্যাশে স্টোরেজ" বোতামটি Zend_Cache::CLEANING_MODE_ALLক্যাশে ব্যাকএন্ডে ক্লিন কল করার সময় মোডটি ব্যবহার করে (যেখানে ব্যাকএন্ড এটি সমর্থন করে) পুরো ক্যাশে ব্যাকিং ফ্লাশ করবে ।

Cm_Cache_Backend_Redis দুটি মোড মধ্যে পার্থক্য আছে এবং সঠিকভাবে তাদের উভয় পরিচালনা করে।

"ক্যাশে স্টোরেজ" ফ্লাশ করা হলে রেডিসে কী ঘটে:

1380734058.807909 [0 127.0.0.1:61926] "flushdb"

"ম্যাজেন্টো ক্যাশে" ফ্লাশ করা হলে রেডিসে যা ঘটেছিল তা দেখতে এরকম কিছু দেখাচ্ছে ...

1380733999.123304 [0 127.0.0.1:61889] "sunion" "zc:ti:541_MAGE"
1380733999.127239 [0 127.0.0.1:61889] "multi"
1380733999.127294 [0 127.0.0.1:61889] "del" "zc:k:541_APP_E4D52B98688947405EDE639E947EE03D" "zc:k:541_CORE_CACHE_OPTIONS" ... etc ...
1380733999.127493 [0 127.0.0.1:61889] "del" "zc:ti:541_MAGE"
1380733999.127523 [0 127.0.0.1:61889] "srem" "zc:tags" "541_MAGE"
1380733999.127547 [0 127.0.0.1:61889] "exec"
1380733999.128596 [0 127.0.0.1:61889] "sunion" "zc:ti:541_CONFIG"
1380733999.131160 [0 127.0.0.1:61889] "multi"
1380733999.131192 [0 127.0.0.1:61889] "del" "zc:k:541_CONFIG_GLOBAL_ADMIN" "zc:k:541_ENTERPRISE_LOGGING_CONFIG" ... etc ...
1380733999.131360 [0 127.0.0.1:61889] "del" "zc:ti:541_CONFIG"
1380733999.131379 [0 127.0.0.1:61889] "srem" "zc:tags" "541_CONFIG"
1380733999.131397 [0 127.0.0.1:61889] "exec"

আপনি লক্ষ্য করবেন যে প্রথম একটিতে রেডিস বনাম পরের উদাহরণে একটি একক কমান্ড প্রসেস করা হয় যেখানে সম্পর্কিত সমস্ত ক্যাশে রেকর্ড মুছতে দুটি ক্যাশে উপসর্গ ব্যবহৃত হয়। আমি এখানে যা দেখছি তার ভিত্তিতে (এবং কোডটিতে) উভয় '541_MAGE' এবং '541_CONFIG' উপসর্গগুলি ক্যাশে ব্যাকএন্ডে পৃথক কলগুলিতে তত্ক্ষণাত কনফিগারটি অনুসরণ করে অন্যটির সাথে অনুসরণ করা হবে।


আমি যা যা যাচাই করি নি তা হ'ল ফ্লাশডবি দুটি ডাটাবেস যথাযথভাবে সাফ করে, তবে আমি মনে করি এটি নিরাপদ বলে মনে করা নিরাপদ, কারণ এতে আমার কোনও সমস্যা হয়নি
ডেভিডালগার

আপনি প্রতিটি flushallকিছুর জন্য বা flushdbএকটি পৃথক ডাটাবেসের জন্য ব্যবহার করতে পারেন ।
স্টিভ রবিনস

9

আমি একটি মডিউল তৈরি করেছি যা আপনাকে অ্যাডমিনের কাছ থেকে আরও বেশি বাল্ক অপারেশন করতে দেয়। "ফ্লাশ ডিবি" ক্লিক করা আসলে flushdbকমান্ডটি কার্যকর করবে ।

এখানে চিত্র বর্ণনা লিখুন

ডাউনলোড: https://github.com/steverobbins/Magento-Redismanager

অন্যথায় আপনাকে তাদের "সম্পূর্ণরূপে" ফ্লাশ করতে কমান্ড লাইন ব্যবহার করতে হবে


2

আসলে আপনার প্রশ্নের উত্তর দিতে: "বাটনগুলির মধ্যে কি ফ্লাশ রেডিস হবে?"

হ্যাঁ উত্তর, আপনি অ্যাডমিনের মাধ্যমে ম্যাজেন্টোর ক্যাশে পরিষ্কার করতে পারেন। আপনি কমান্ড লাইন থেকেও ফ্লাশডবি করতে পারেন, তবে এটি আপনার প্রশ্ন ছিল না ...

কেন এটিকে ভোট দেওয়া হচ্ছে তা নিশ্চিত নয় ... আপনি যদি যথাযথভাবে ব্যাকএন্ডে ক্যাশের জন্য রেডিস ব্যবহার করেন তবে এটি কাজ করবে।

আপনারও হওয়া উচিত

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