MySQL cache v PrestaShopu 8.0+ úplně zmizí.
MySQL cache byl takový pokus, který se nepovedl. Zapisování cache na disk se ukázalo jako nejefektivnější a zejména v době NVMe SSD disků je to už logičtější než dříve a tento trend bude pokračovat i nadále.
My samozřejmě všechny naše servery máme na NVMe discích již delší dobu 🙂
V PrestaShopu 8.0 tedy již nebudete mít možnost používat MySQL cache, cache bude pevně daná na filesystem.

Ostatně, tento typ MySQL cache jsme stejně nikdy nedoporučovali, viz mnoho našich dříve napsaných článků, například „Optimální nastavení cache PrestaShopu„.
Pro MySQL cache byl pouze jeden důvod a to u starých verzí PrestaShopu 1.6, kde často byl bug, že se neaktualizovala hlavní stránka a zůstávaly tam staré produkty, co už třeba byly vypnuté apod. Zákazníci to řešili(obcházeli) buďto tím, že cache úplně vypnuli a nebo ji přepnuli na MySQL cache.
Pokud máte PS 1.6 a máte tento problém, že se Vám neaktualizuje hlavní stránka e-shopu, napište nám a pomůžeme Vám vadu opravit.
U nových verzí PS 1.7 a vyšší tento problém již není, takže by MySQL cache neměla být nikdy používána.
Tento typ cache funguje tak, že ukládá data do databáze, jenže v praxi se ukázalo, že velké PS pak mají databáze o velikosti X GB, která roste právě vlivem cache a to je problém pro mnoho hostingů a je to blokační. Pro OPENSERVIS to blokační není, nicméně, není to vhodné, cache pak neplní svou funkci, aby zrychlovala, ale funguje právě naopak, tím jak je DB velká, tak vytáhnout z ní informace je pomalejší a pomalejší.
Závěr
Používejte filesystem cache 🙂
Pokud máte PS 1.6 a máte problémy s HP, napište nám.
