Merhabalar,
Sitemde belli şeyleri mysql'den sürekli sorgulamak gerekiyor. Bu sebepten ötürü de yavaşlık oluşuyor.
Bunu önbellekleme imkânı var mı? Php için hangi eklentiyi kullanmalıyım? Mesela sürekli çekmesin de saatte 1 falan çeksin veriyi gibi.
(Genel olarak bir kullanıcının verileri. Örneğin, kullanıcıya gözüken: "Yazı Sayınız: XXX", "Okunma Sayınız: XXX" gibi.)
Yardımlarınız için şimdiden teşekkürler.
php bir sorum var
4
●130
- 24-02-2023, 01:17:08Memcache veya Redis işinizi görür.
Veya PHP JSON Database de yapabilirsiniz.
-Hazır kütüphane-
https://sleekdb.github.io/ - 24-02-2023, 01:22:12Bahsettiğiniz şeyleri MySQL okumada zorlanmaz. Tablo yapınızı gözden geçirdiniz mi? Indeskleri doğru verdiniz mi sorguları tek tek çalıştırıp çalışma sürelerini kontrol edin, indeksleri yeniden düzenleyip tekrar kontrol edin mutlaka atladığınız bir yer vardır.
- 24-02-2023, 01:25:47@eypoffcl; arkadaşında belirttiği gibi memcaching olaylarını araştırabilirsiniz, bunun dışında mysql tabloların üzerinden direkt veri basmaktansa view'lar kullanabilirsiniz, memcache yaparken verileri view'lar üzerinden basmanızı tavsiye edebilirim, gereksiz veriler iletişimde zaman kaybı oluşturur.
- 24-02-2023, 02:53:20Söylenenlere ek olarak cron yapısını/kavramını araştırmanızı öneririm.