Memcached
Yüksek performanslı bir önbellek veya oturum deposu olarak kullanılmaya yönelik kullanımı kolay, dağıtılmış, bellek içi bir anahtar-değer deposu.Memcached nedir?
Memcached; kullanımı kolay, yüksek performanslı, bellek içi bir veri deposudur. Bir milisaniyeden düşük yanıt süreleri sunmaya yönelik bu kendini kanıtlamış, ölçeklenebilir, açık kaynak kodlu çözüm, önbellek veya oturum deposu olarak kullanışlıdır. Web, Mobil Uygulamalar, Oyunlar, Reklam Teknolojileri ve E-Ticaret alanlarında gerçek zamanlı uygulamaların desteklenmesi için popüler bir tercihtir.
Memcached nasıl çalışır?
Memcached, verileri disk veya SSD'lerde depolayan veritabanlarından farklı olarak verilerini bellekte depolar. Memcached gibi bellek içi anahtar-değer depoları, disklere erişme gereksinimini ortadan kaldırarak arama süresi nedeniyle gecikme yaşanmasını önler ve verilere mikrosaniye cinsinden ölçülebilecek bir sürede erişebilir. Memcached aynı zamanda dağıtılmış olduğundan, yeni düğümler ekleyerek ölçeği genişletmek kolaydır. Üstelik Memcached çok iş parçacıklıdır, yani işlem kapasitesinin ölçeğini kolayca artırabilirsiniz. Sunduğu hız ve ölçeklenebilirliğin yanı sıra basit tasarım, etkili bellek yönetimi ve çoğu popüler dil için API desteği sayesinde Memcached yüksek performanslı, büyük ölçekli önbelleğe alma kullanım örnekleri için popüler bir tercihtir.
Memcached Avantajları
Kullanım örnekleri
Önbelleğe Alma
Oturum deposu
Dil desteği
Memcached, şunlar dahil olmak üzere önde gelen çoğu programlama dilini ve protokolü destekler:
Python
Java
PHP
C/C#/C++
Perl
Go
Ruby
JavaScript
Node.js
ASCII protokolü
İkili iletişim protokolü
TCP ve UDP protokolleri
Redis ve Memcached
Redis ve Memcached, en popüler iki bellek içi anahtar-değer veri deposudur. Redis, geniş bir aralıktaki kullanım örnekleri için etkili olmasını sağlayan zengin bir özellik kümesi sunarken, Memcached basitliğe yönelik olarak tasarlanmıştır. İhtiyaçlarınızı en iyi hangi çözümün karşıladığına karar vermek için iki altyapı arasındaki farkları anlayın. Redis ve Memcached hakkında daha fazla bilgi edinin
AWS'de tümüyle yönetilen Memcached
Amazon, Memcached İçin Amazon ElastiCache adlı tam olarak yönetilen bir Memcached hizmeti sunar:
- Bulutta kolayca Memcached dağıtımları ayarlayın, çalıştırın ve ölçeklendirin. Başarısız olan düğümler otomatik olarak algılanır ve değiştirilir.
- Uygun maliyetli ve yeniden boyutlandırılabilen donanım kapasitesi avantajından yararlanın.
- Bir ElastiCache Memcached Küme İstemcisini Otomatik Keşif ile kullandığınızda düğüm yönetimini basitleştirerek uygulama geliştirme sürecini hızlandırabilirsiniz.