Memcache, ehcache, redis gibi cache Sistemleri Nedir?

1. Caching Nedir?
Çok sıklıkla istekte bulunulan ancak içerigi çok fazla değişmeyen sayfaların ya da istekte bulunulan içeriklerin tekrar tekrar oluşturulma sürecine girmeden, daha önce hazır olarak tutulan nesneden cevap verilmesi sürecini yönetmektir.
Lokal Caching Sistemleri: Kullanıcı program ile caching sisteminin aynı hafıza alanında
Global Caching Sistemleri: Birden fazla sunucu üzerine dağıtık olarak
2. Memcached
Yüksek trafikli sitelerin vazgeçilmez yazılımlarından biri olan memcache tüm dünyada milyonlarca site tarafından kullanılıyor.
Memcache yüksek trafikli sitelerde tampon bellek oluşturmak için Danga Interactive tarafından LiveJournal için geliştirilen bir sistemdir. Proje her ne kadar LiveJournal için geliştirilse de özellikle Facebook mühendisleri tarafından daha da geliştirilerek işlemci ve ram kullanımında %20 ile %30′ luk bir performans artışı sağlanmıştır.
Yüksek trafik alan dinamik web uygulamalarının veri tabanına gitme sayısını azaltmayı, bu sayede de, performansı artırmayı hedefleyen bir uygulamadır.
Memecached Unix, Linux, Windows ve MacOSX üzerinde çalışabilmekte ve serbest yazılım lisansı altında dağıtılmaktadır (BSD).
3.EhCache
Hibernate gibi populer O/R Mapping araçları Second Level Caching’i default olarak destekliyor.
Second Level Cache tools:
a-JBossCache:
b-EHCache : Cache araçları içerisindeki en hızlı ve en kolay uygulanabilir olanı. EHCache’in de memory ve disk tabanlı caching desteği mevcut. EHCache bir çok open-source ve lisanlı uygulama tarafından kullanılmakta. EHCache’in de cluster desteği mevcut.
c-OSCache :
d-SwarmCache :

4.Redis
Redis, açık kaynak kodlu olarak geliştirilmiş, kullanıcı program ile aynı hafıza alanında (in memory) faaliyette bulunan bir anahtar-değer (key-value) veri deposudur. ANSI C koduyla geliştirilen Redis, VMware tarafından desteklenmektedir.

Kaynak
http://www.bilgisayarkavramlari.com/2012/11/07/caching-mekanizmalari/
http://www.frmtr.com/c/4503208-caching-onbellekleme-sqlcachde-dependency.html
http://www.teknolojioku.com/haber/php-ile-memcache-kullanimi-35.html
http://mustafatan.blogspot.com/2006_09_01_archive.html

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s


%d blogcu bunu beğendi: