Magento 2: à quoi sert la table _replica dans le module Magento_Catalog?

10

Comme Magento publie la version 2.X, j'ai trouvé des _replicatableaux, en particulier dans le Magento_Catalogmodule, pour l'indexation des données du catalogue.

Je remarque également que ce _replican'est rien d'autre que la structure en double de la table respective dans la nature de la base de données, mais cela signifie beaucoup pour le framework Magento 2 pour les activités opérationnelles de lecture et d'écriture, je suppose.

Je veux savoir ce que l' application des opérations Magento 2 examinera les _replicatables pour Magento_Catalog, CatalogRuleet CatalogInventorymodule.

Merci

sandip
la source

Réponses:

20

Les tables de répliques sont principalement utilisées pour l'optimisation de l'indexeur. Les tables de répliques sont utilisées pour éviter les blocages ou les verrous d'attente provoqués par des collisions en lecture / écriture sur la même table.

Dans les causes ci-dessus, Magento utilise une table distincte pour les opérations de lecture et d'écriture et l'indexation. À la suite de ce processus de commutation, le client peut librement naviguer vers les pages de catégorie, les pages de recherche et les pages de navigation en couches utilisateur filtrées avec le prix lorsque vous exécutez une réindexation complète dans la CLI.

Si vous pensez que ma réponse est correcte et vous aide, veuillez l'accepter et la voter.

Je vous remercie.

Gideon Babu
la source
Merci beaucoup à toutes les personnes qui ont voté pour ma réponse.
Gideon Babu