Memcached Nedir?
Memcached, bir bellek içi veri deposu olarak, sıkça kullanılan verileri RAM’de saklayarak, veritabanı sorgularını azaltır ve uygulama hızını artırır. Özellikle web uygulamalarında sıklıkla karşılaşılan sorgu yükünü hafifleten Memcached, sitenizin daha hızlı çalışmasını sağlar.
Memcached Kurulumuna Başlayalım
Memcached'i kurmak için öncelikle Linux sisteminizde root veya sudo yetkilerine sahip olmanız gerekiyor. Eğer hazırsanız, şimdi kurulumun ilk adımlarına geçelim.
1. Gerekli Paketlerin Yüklenmesi
İlk adımda, Memcached’i kurabilmek için gerekli olan paketleri yüklememiz gerekiyor. Linux dağıtımınıza göre aşağıdaki komutlardan birini kullanabilirsiniz:
Debian/Ubuntu için:
sudo apt update
sudo apt install memcached libmemcached-tools
CentOS/RHEL için:
sudo yum install memcached libmemcached
Bu komutlar, Memcached’i ve Memcached ile etkileşim kurabilen yardımcı araçları sisteminize yükleyecektir.
2. Memcached Servisini Başlatma
Paketler başarıyla yüklendikten sonra, Memcached servisini başlatmamız gerekiyor. Bu işlem, Memcached’in arka planda sürekli olarak çalışmasını sağlar.
Debian/Ubuntu ve CentOS/RHEL için:
sudo systemctl start memcached
3. Memcached Servisinin Başlangıçta Çalışmasını Sağlama
Memcached her reboot sonrası otomatik olarak başlamalı, değil mi? Bu ayarı yapmak için şu komutu kullanabilirsiniz:
sudo systemctl enable memcached
4. Memcached’in Durumunu Kontrol Etme
Şimdi, kurulumun doğru bir şekilde yapıldığını kontrol edebiliriz. Servisin çalışıp çalışmadığını görmek için şu komutu kullanabilirsiniz:
sudo systemctl status memcached
Eğer her şey yolundaysa, “active (running)” gibi bir durum mesajı görmelisiniz.
Memcached Yapılandırmasını Özelleştirme
Memcached’i kurduk, ancak her zaman küçük bir yapılandırma ayarı yapmanızda fayda var. Memcached’in bellek boyutu, erişim noktaları ve daha fazlasını ayarlamak için /etc/memcached.conf dosyasını açabiliriz.
Örneğin, default olarak Memcached 64 MB RAM kullanır. Bunu değiştirmek için aşağıdaki komutu kullanabilirsiniz:
sudo nano /etc/memcached.conf
Bu dosya içinde, şu satırı bulmalısınız:
-m 64
Buradaki “64” değeri, kullanmak istediğiniz bellek miktarını MB olarak belirtir. Bu değeri artırarak daha fazla bellek kullanabilirsiniz. Örneğin, 256 MB’a çıkarmak için “-m 256” olarak değiştirin.
Dosyayı kaydedip kapattıktan sonra, Memcached servisini yeniden başlatmanız gerekecek:
sudo systemctl restart memcached
Memcached’in Çalışıp Çalışmadığını Test Etme
Şimdi, Memcached’in doğru bir şekilde çalışıp çalışmadığını test edebiliriz. Bunun için telnet aracını kullanabiliriz. Telnet ile Memcached’e bağlanmak için şu komutu kullanabilirsiniz:
telnet localhost 11211
Eğer başarılı bir şekilde bağlandıysanız, aşağıdaki gibi bir yanıt almalısınız:
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Memcached bağlantısını kapatmak için quit komutunu kullanabilirsiniz:
quit
Sonuç
Tebrikler! Artık Linux sisteminize Memcached’i başarıyla kurdunuz ve yapılandırdınız. Web uygulamanızın performansını artırmak ve daha hızlı bir deneyim sunmak için hazır bir araçsınız.
Memcached, basit ama güçlü bir araçtır. Uygulamanızın hızını artırmak ve veritabanı yükünü hafifletmek istiyorsanız, Memcached kesinlikle çok faydalı olacaktır.
Eğer takıldığınız bir adım olursa, yorumlarda bana yazabilirsiniz. İyi kodlamalar!