Haber Portalları ve veritabanı ağırlık

4 Cevap php

What is database design solutions for news portals with high trrafic? Could file system be a good solution?

mysql > File system

Şimdiden teşekkürler

4 Cevap

Dosya sistemi önbelleğe alma için iyi bir çözüm (bir FusioIO kart yoksa) değildir.

Genel olarak, disk dosya okuma katılan gecikme örneğin Memcache veya APC olarak ön belleğe alan bir sisteme göre daha yüksektir.

Standart MySQL daha hızlı sonuçlar dönen, periyodik endeksi veritabanını Sfenks veya lucene kullanma seçeneği de var.

memcached içine bak. Bu "önbellek" nesneleri ve veri için tasarlanmıştır. Bunu kullanmak için en iyi yolu, bir örnek olarak, 5 dakika boyunca haber sorgu sonuçlarını önbelleğe almaktır. Bu nedenle sadece bir sorgu yerine bir ziyaretçinin sayfayı her zaman her beş dakikada bir idam olur.

Bir RDBMS çok daha fazla bir dosya sistemi daha yüksek trafik için uygundur. Ben belirli bir veri türü için, bir dosya sistemi veya başka bir çözüm daha iyi olduğunu kanıtladı sürece veri RDBMS'yi kullanarak sopa ile olur.

Yüksek trafik? PostgreSQL fazla eşzamanlı kullanıcı işleyebilir, daha sağlamdır. NoSQL-veritabanları da Populair alıyorsanız, ancak bu farklı davranış ve özelliğe sahip. PostgreSQL, Oracle veya bunun gibi bir şey gibi bir RDBMS ile bunları karşılaştırmak olamaz.