Upload
muhittin-oezer
View
411
Download
0
Embed Size (px)
Citation preview
NEDEN PHP?• Open Source
• Kolay
• öğrenilir,
• anlaşılır,
• çalıştırılır,
• Kaynak
• çok sayıda
• Türkçe
• Topluluk
• İş İmkanı
PHP’NİN DEZAVANTAJLARI!!!
• Performans (?)
• Büyük çaplı uygulamalarda yetersiz kalması (?)
• Real-Time işlemlerde tek başına yetersiz oluşu (?)
PHP’NİN DEZAVANTAJLARI!!!
• Spagetti koda yatkın oluşu (?)
• Güvenlik zaafiyetleri (?)
• Ayağa düşmüş olması (?)
VERİ (DATA) CACHE
• Sıklıkla ihtiyaç duyulan veriler
• Nadir değişen veriler
• Ortalama değişme süresi içerisinde sıklıkla ihtiyaç duyulan veriler
VERİ (DATA) CACHE YÖNTEMLERİ
• Üretilen PHP kodları
• Template Engine Syntax’ından üretilen view katmanı
• Output Sayfaları
• Kullanılacak verilerin tutulduğu txt,csv,json vb formatındaki cache dosyaları
1. Dosya olarak cache tutmak
VERİ (DATA) CACHE YÖNTEMLERİ
• Opcode (Bytecode) Cache: PHP kodunun derlenmiş halini hafızada tutarak tekrar derleme yapmamasını sağlarlar
• APC, XCache, ZendOptimizer vb.
• Data Store Cache: Yazılım içerisinde elde edilen veriler ilgili kütüphanelerle hafızada cache’lenir ve cache ömrü boyunca hafızadan okunur
• Memcached, APC, APCu vb.
2. Hafızada (Memory) cache tutmak
NEDEN İHTİYAÇ DUYULUR?
• Full-Text arama işlemlerinde database sorgularının performans problemi
• Büyük ve dağınık verilerde kısa sürede sonuç üretmek
• Veri analizi işlemleri
NEDEN İHTİYAÇ DUYULUR?
• Daha doğru arama sonuçları sunmak
• İlişkisel verilerle kompleks arama/filtreleme işlemleri yapabilmek