Magento 2: apa gunanya tabel _replica dalam modul Magento_Catalog?

10

Ketika Magento merilis versi 2.X, saya menemukan _replicatabel, khususnya dalam Magento_Catalogmodul mungkin untuk mengindeks data katalog.

Saya juga melihat bahwa _replicatidak lain adalah struktur duplikat dari tabel masing-masing di alam basis data tetapi sangat berarti bagi kerangka kerja Magento 2 untuk membaca dan menulis kegiatan operasional saya kira.

Saya ingin tahu apa yang akan dipertimbangkan aplikasi operasi Magento 2 untuk _replicatabel Magento_Catalog, CatalogRuledan CatalogInventorymodul.

Terima kasih

sandip
sumber

Jawaban:

20

Tabel replika terutama digunakan untuk optimasi pengindeks. Tabel replika digunakan untuk mencegah kebuntuan atau menunggu kunci yang disebabkan oleh tabrakan baca / tulis pada tabel yang sama.

Dalam penyebab di atas, Magento menggunakan tabel terpisah untuk membaca dan menulis operasi dan pengindeksan. Sebagai hasil dari proses peralihan ini, pelanggan dapat dengan bebas menavigasi ke halaman kategori, halaman pencarian dan halaman navigasi pengguna yang disaring dengan harga ketika Anda menjalankan pengindeksan ulang penuh di CLI.

Jika Anda merasa jawaban saya benar dan membantu Anda, terimalah dan tingkatkan jawabannya.

Terima kasih.

Gideon Babu
sumber
Terima kasih banyak untuk semua orang yang tervvotasikan untuk jawaban saya.
Gideon Babu