Magento 2: что такое использование таблицы _replica в модуле Magento_Catalog?

10

Поскольку Magento выпускает версию 2.X, я обнаружил _replicaтаблицы, особенно в Magento_Catalogмодуле, для индексации данных каталога.

Я также замечаю, что _replicaэто не что иное, как дублирующая структура соответствующей таблицы в природе базы данных, но это очень много значит для среды Magento 2 для операций чтения и записи, я думаю.

Я хочу знать , что какие операции Magento 2 приложения будут рассмотрены в _replicaтаблицах для Magento_Catalog, CatalogRuleи CatalogInventoryмодуля.

Спасибо

Сандип
источник

Ответы:

20

Таблицы реплик в основном используются для оптимизации индексатора. Таблицы реплик используются для предотвращения взаимных блокировок или блокировок ожидания, вызванных конфликтами чтения / записи в одной и той же таблице.

По указанным выше причинам Magento использует отдельную таблицу для операций чтения и записи и индексации. В результате этого процесса переключения клиент может свободно переходить на страницы категорий, страницы поиска и пользовательские страницы навигации, отфильтрованные по цене, когда вы выполняете полную переиндексацию в CLI.

Если вы считаете, что мой ответ верен и помогает вам, примите и подтвердите его.

Спасибо.

Гидеон Бабу
источник
Большое спасибо всем, кто проголосовал за мой ответ.
Гидеон Бабу