Memcached Nedir ve Neden Kullanılır?
Memcached, veri önbelleğe alma işlemi için kullanılan açık kaynaklı bir sistemdir. Web uygulamalarının hızını artırmak ve veritabanı sorgularını hızlandırmak için kullanılır. Bu, özellikle dinamik ve yoğun trafik alan web siteleri için çok önemlidir. Her ne kadar birçok kişi, Memcached’in sadece bir veritabanı önbelleği olduğunu düşünse de, bu yazıda, Memcached'in nasıl kurulduğunu ve etkin bir şekilde nasıl yapılandırılacağını öğreneceksiniz.
Linux'ta Memcached Kurulum Adımları
Memcached’i Linux sisteminize kurmak, düşündüğünüz kadar zor değildir. İşte adım adım yapmanız gerekenler:
sudo apt update
sudo apt install memcached
sudo apt install libmemcached-tools
Bu komutlarla Memcached ve gerekli yardımcı araçları yüklemiş olursunuz. Yükleme tamamlandığında, Memcached servisi otomatik olarak başlatılır. Hemen ardından, memcached servisini çalıştırıp durumunu kontrol edebiliriz:
sudo systemctl start memcached
sudo systemctl enable memcached
sudo systemctl status memcached
Memcached Konfigürasyon Ayarları
Kurulumdan sonra, Memcached’i özelleştirmek için yapılandırma dosyasını düzenlemeniz gerekebilir. Bu dosya genellikle `/etc/memcached.conf` konumunda bulunur. Dosyayı açarak farklı parametreler üzerinde değişiklikler yapabilirsiniz.
Örneğin, Memcached'in çalıştığı portu değiştirmek için şu komutu kullanabilirsiniz:
sudo nano /etc/memcached.conf
Dosyayı açtıktan sonra, `-p` parametresini kullanarak port numarasını değiştirebilirsiniz. Varsayılan olarak 11211 olan portu farklı bir değere ayarlayabilirsiniz.
Ayrıca, bellek limitlerini değiştirmek için şu parametreyi bulup güncelleyebilirsiniz:
-m 64
Bu, Memcached’in 64MB RAM kullanmasını sağlar. İhtiyacınıza göre bu değeri artırabilirsiniz.
Memcached'i Test Etme
Memcached’in düzgün çalışıp çalışmadığını test etmek için aşağıdaki komutları kullanabilirsiniz. Öncelikle Memcached’e bağlanıp, basit bir "set" ve "get" komutu çalıştıracağız:
telnet localhost 11211
set mykey 0 900 4
test
get mykey
Yukarıdaki komutlar, “test” adlı bir anahtarı Memcached’e ekler ve ardından bu anahtarın doğru şekilde alınmasını sağlar.
Memcached ile Performans Artışı
Memcached'in veritabanınıza yükü azalttığını ve uygulamanızın hızını artırdığını gözlemleyeceksiniz. Özellikle sık kullanılan veri sorgularının önbelleğe alınması, her seferinde veritabanına erişme ihtiyacını ortadan kaldırır. Bu da, uygulamanızın daha hızlı ve daha verimli çalışmasını sağlar.
Memcached'i doğru yapılandırarak, daha düşük gecikme süreleri ve yüksek performans elde edebilirsiniz.
Sonuç
Linux üzerinde Memcached kurulumu ve ayarları oldukça basittir. Herhangi bir önbellekleme çözümü kullanarak uygulamanızın hızını artırabilir ve veritabanınıza olan yükü azaltabilirsiniz. Yukarıda bahsettiğimiz adımlarla Memcached’inizi rahatlıkla kurabilir ve yapılandırabilirsiniz. Artık uygulamanız, yüksek trafiğe dayanabilecek performansa sahip!