ปุ่มใดปุ่มหนึ่งจะล้าง REDIS?
ปุ่มใดปุ่มหนึ่งจะล้าง REDIS?
คำตอบ:
ปุ่ม "ล้างข้อมูลวีโอไอพีแคช" จะล้างข้อมูลแคชออกตามแท็กของพวกเขาเท่านั้น สิ่งนี้ใช้Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG
โหมดเมื่อเรียกใช้ clean บนแบ็กเอนด์แคช
ปุ่ม "Flush Cache Storage" จะล้างข้อมูลแคชทั้งหมด (ซึ่งแบ็กเอนด์รองรับ) โดยใช้Zend_Cache::CLEANING_MODE_ALL
โหมดเมื่อโทรเรียกใช้ clean บนแคชแบ็คเอนด์
Cm_Cache_Backend_Redisไม่แตกต่างระหว่างทั้งสองโหมดและต้องจัดการกับพวกเขาทั้งสอง
เกิดอะไรขึ้นใน Redis เมื่อ "Cache Storage" ถูกลบทิ้ง:
1380734058.807909 [0 127.0.0.1:61926] "flushdb"
จะเกิดอะไรขึ้นใน Redis เมื่อ "Magento Cache" ถูกลบทิ้งดูเหมือนว่า ...
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"
คุณจะสังเกตเห็นว่าในคำสั่งแรกคำสั่งเดียวจะถูกประมวลผลโดย Redis เทียบกับตัวอย่างในภายหลังที่มีการใช้คำนำหน้าแคชสองคำสั่งเพื่อลบระเบียนแคชที่เกี่ยวข้องทั้งหมด ขึ้นอยู่กับสิ่งที่ฉันเห็นที่นี่ (และในรหัส) ทั้งคำนำหน้า '541_MAGE' และ '541_CONFIG' จะถูกล้างออกในการโทรแยกต่างหากไปยังแบ็กเอนด์แคช
flushall
สำหรับทุกสิ่งหรือflushdb
สำหรับฐานข้อมูลส่วนบุคคล
ฉันได้สร้างโมดูลที่จะช่วยให้คุณดำเนินการจำนวนมากขึ้นจากผู้ดูแลระบบ การคลิก "Flush DB" จะดำเนินการตามflushdb
คำสั่งจริง
ดาวน์โหลด: https://github.com/steverobbins/Magento-Redismanager
มิฉะนั้นคุณจะต้องใช้บรรทัดคำสั่งเพื่อล้างพวกเขา "สมบูรณ์"
หากต้องการตอบคำถามของคุณ: "ปุ่มใดปุ่มหนึ่งจะล้างด้วยสีแดงหรือไม่"
ใช่คือคำตอบคุณสามารถล้างแคชของ Magento ผ่านผู้ดูแลระบบ คุณสามารถ flushdb จากบรรทัดคำสั่งได้ แต่นั่นไม่ใช่คำถามของคุณ ...
ไม่แน่ใจว่าทำไมสิ่งนี้ถึงได้ถูกโหวต ... หากคุณใช้ Redis เพื่อแคชบนแบ็กเอนด์อย่างถูกต้อง
คุณควรมี