Magento 2: Wozu dient die _replica-Tabelle im Magento_Catalog-Modul?

10

Als Magento die Version 2.X veröffentlicht, habe ich _replicaTabellen gefunden , insbesondere im Magento_CatalogModul, die möglicherweise zum Indizieren der Katalogdaten dienen.

Ich stelle auch fest, dass dies _replicanichts anderes als die doppelte Struktur der jeweiligen Tabelle in der Datenbank ist, aber es bedeutet viel für das Magento 2-Framework zum Lesen und Schreiben von Betriebsaktivitäten, denke ich.

Ich will wissen , dass die Operationen Magento 2 - Anwendung für betrachten werden _replicaTabellen für Magento_Catalog, CatalogRuleund CatalogInventoryModul.

Vielen Dank

Sandip
quelle

Antworten:

19

Replikattabellen werden hauptsächlich zur Indexeroptimierung verwendet. Replikattabellen werden verwendet, um Deadlocks oder Wartesperren zu verhindern, die durch Lese- / Schreibkollisionen in derselben Tabelle verursacht werden.

In den oben genannten Fällen verwendet Magento eine separate Tabelle zum Lesen und Schreiben sowie zum Indizieren. Als Ergebnis dieses Umschaltvorgangs kann der Kunde frei zu den Kategorieseiten, Suchseiten und Navigationsseiten mit Benutzerebenen navigieren, die nach Preis gefiltert sind, wenn Sie die vollständige Neuindizierung in der CLI ausführen.

Wenn Sie der Meinung sind, dass meine Antwort richtig ist und Ihnen hilft, akzeptieren Sie sie bitte und stimmen Sie ihr zu.

Danke.

Gideon Babu
quelle
Vielen Dank für all die Leute, die sich für meine Antwort ausgesprochen haben.
Gideon Babu