Memcached - Genel Bakış
Memcached, veritabanı yükünü azaltarak dinamik web uygulamalarını hızlandırmayı amaçlayan açık kaynaklı, yüksek performanslı, dağıtılmış bir bellek önbelleğe alma sistemidir. Veri tabanı çağrıları, API çağrıları veya sayfa görüntülemeden kaynaklanan, bellekte saklanan dizelerin, nesnelerin vb. Bir anahtar-değer sözlüğüdür.
Memcached, 2003 yılında LiveJournal için Brad Fitzpatrick tarafından geliştirildi. Ancak, şu anda diğerleri arasında Netlog, Facebook, Flickr, Wikipedia, Twitter ve YouTube tarafından kullanılıyor.
Memcached'in temel özellikleri aşağıdaki gibidir -
Açık kaynak kodludur.
Memcached sunucusu büyük bir karma tablodur.
Veritabanı yükünü önemli ölçüde azaltır
Veritabanı yükü yüksek web siteleri için mükemmel bir şekilde etkilidir.
Berkeley Yazılım Dağıtımı (BSD) lisansı altında dağıtılmaktadır.
TCP veya UDP üzerinden bir istemci-sunucu uygulamasıdır.
Memcached değil -
kalıcı bir veri deposu
bir veritabanı
application-specific
büyük bir nesne önbelleği
hataya dayanıklı veya yüksek düzeyde kullanılabilir