2016-03-17 2 views
0

Magento RedisLab кластера Интеграция ПроблемаMagento с RedisLab Redis Cluster Backend

После того как мы развертывания базы данных кластера Redis, FPC и Session работает отлично, но при добавлении кластера экземпляр Redis (RedisLab) с разделом Magento Cache мы столкнулись с одной проблемой.

Когда нажмите ДОБАВИТЬ В КОРЗИНУ >> показывать не может добавить продукт

BACKEND Error

Next exception 'Zend_Cache_Exception' with message 'Error cleaning cache by mode matchingAnyTag: ERR CROSSSLOT Keys in request don't hash to the same slot (command='SUNION', key='zc:ti:da3_QUOTE_2156255')' in /var/www/magento/lib/Zend/Cache.php:209 
    Stack trace: 
    3 
    #6 /var/www/magento/app/code/core/Mage/Core/Model/Abstract.php(464): Mage_Core_Model_Abstract->cleanModelCache() 
    #7 /var/www/magento/app/code/core/Mage/Sales/Model/Quote.php(333): Mage_Core_Model_Abstract->_afterSave() 
    #8 /var/www/magento/app/code/core/Mage/Core/Model/Abstract.php(319): Mage_Sales_Model_Quote->_afterSave() 
    #9 /var/www/magento/app/code/core/Mage/Sales/Model/Quote.php(1966): Mage_Core_Model_Abstract->save() 
    #10 /var/www/magento/app/code/core/Mage/Checkout/Model/Cart.php(459): Mage_Sales_Model_Quote->save() 
    #11 /var/www/magento/app/code/core/Mage/Checkout/controllers/CartController.php(223): Mage_Checkout_Model_Cart->save() 
    #12 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Checkout_CartController->addAction() 
    #13 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('add') 
    #14 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
    #15 /var/www/magento/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch() 
    #16 /var/www/magento/app/Mage.php(684): Mage_Core_Model_App->run(Array) 
    #17 /var/www/magento/index.php(85): Mage::run('', 'store') 
    #18 {main} 

Если я отключить исключение, то его рабочий файл

/вар/WWW/Magento/Библиотека/Zend/Cache.php: 209

+0

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что Stack Overflow - это [связанный с программированием] (http://stackoverflow.com/help/on-topic) Q & A сайт. Ваш вопрос не в программировании. Возможно, вам стоит разместить его на http://magento.stackexchange.com? – Enigmativity

ответ

0
  • Просто получилось такое же исключение, как и вы, я считаю, что этот случай принадлежит вашим обычаям работа попытаться сделать Magento работы с Redis-кластера
  • Мое решение:
    • просто удалить исключение в Redis-client.php библиотеки первого и вернуть IP: PORT
    • найти правильный клиент с помощью функции byHash в перераспределению cluster.php
    • выполнить команду с правильным клиентом
  • нужно перезаписать груз, удалить, _removeByMatchingTags ...
Смежные вопросы