Memcached, veritabanı sorgularının, API çağrılarının ve genellikle yavaş çalışan diğer işlemlerin sonuçlarını bellekte saklayarak uygulamanızın hızını ciddi şekilde artırabilir. Şimdi, Linux işletim sisteminde Memcached'i adım adım nasıl kuracağınızı keşfetmeye başlayalım!
1. Adım: Memcached Paketini Yükleyin
Linux üzerinde Memcached'i kurmak oldukça basit. Çoğu dağıtımda, Memcached'i yüklemek için terminal üzerinden birkaç komut çalıştırmanız yeterli. Eğer Debian veya Ubuntu kullanıyorsanız, şu komutları izleyebilirsiniz:
sudo apt update
sudo apt install memcached
sudo apt install libmemcached-tools
Bu komutlar, Memcached ve onunla birlikte çalışan bazı yardımcı araçları yükleyecek. Eğer Red Hat veya CentOS kullanıyorsanız, şu komutları tercih edebilirsiniz:
sudo yum install memcached
2. Adım: Memcached Servisini Başlatın
Kurulum tamamlandıktan sonra Memcached servisini başlatmamız gerekiyor. Terminal üzerinden şu komutu girerek Memcached'i başlatabilirsiniz:
sudo systemctl start memcached
Bu komut Memcached servisini başlatacaktır. Ancak, servisin her sistem açılışında otomatik olarak başlamasını istiyorsanız, şu komutu kullanarak servisi etkinleştirebilirsiniz:
sudo systemctl enable memcached
3. Adım: Memcached Konfigürasyonu
Memcached, varsayılan olarak her şeyi belli bir bellek miktarı ile çalıştırır, ancak ihtiyacınıza göre bu ayarları değiştirebilirsiniz. Memcached'in yapılandırma dosyasını düzenlemek için aşağıdaki komutu kullanabilirsiniz:
sudo nano /etc/memcached.conf
Burada yapabileceğiniz en önemli ayarlardan bazıları şunlardır:
Port Numarası: Memcached, varsayılan olarak 11211 portu üzerinden çalışır. Eğer portu değiştirmek isterseniz, şu satırı düzenleyebilirsiniz:
-p 11211
Bellek Limiti: Memcached, bellekte saklayacağı veri miktarını belirlemenize olanak tanır. Bu miktarı şu satırda belirtebilirsiniz:
-m 64
Burada "-m 64" komutuyla bellek miktarını 64 MB olarak ayarlıyoruz. İhtiyacınıza göre bu değeri değiştirebilirsiniz.
Sunucuya Erişim İzinleri: Eğer Memcached'e sadece belirli bir IP adresinin erişmesini istiyorsanız, yapılandırma dosyasında şu satırı bulup, IP adresinizi ekleyebilirsiniz:
-l 127.0.0.1
Bu, yalnızca localhost'tan erişimi sağlar. Dışardan erişime izin vermek isterseniz, bu satırı düzenleyebilirsiniz.
4. Adım: Memcached Servisini Yeniden Başlatın
Yapılandırma dosyasını kaydedip kapattıktan sonra, değişikliklerin geçerli olması için Memcached servisini yeniden başlatmanız gerekecek. Aşağıdaki komut ile servisi yeniden başlatabilirsiniz:
sudo systemctl restart memcached
5. Adım: Memcached'in Çalışıp Çalışmadığını Kontrol Edin
Memcached'in doğru bir şekilde çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status memcached
Eğer her şey yolunda gitmişse, aşağıdaki gibi bir çıktı alacaksınız:
● memcached.service - memcached
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2025-02-25 09:15:34 UTC; 5s ago
...
Bu, Memcached'in çalıştığını doğrular. Artık uygulamanızda hız artışı görmek için Memcached'i kullanmaya hazırsınız!
6. Adım: Memcached'i Test Edin
Memcached'i test etmek için, öncelikle Memcached'in komut satırı aracını kullanabilirsiniz. Aşağıdaki komut ile Memcached'e bağlanabilirsiniz:
telnet 127.0.0.1 11211
Bağlandıktan sonra, veri eklemek ve almak için aşağıdaki komutları kullanabilirsiniz:
Veri eklemek:
set mykey 0 900 4
test
Veriyi almak:
get mykey
Eğer her şey doğru çalışıyorsa, "test" verisini alırsınız.
Sonuç
Memcached, özellikle yoğun trafik alan web uygulamalarında çok önemli bir performans artışı sağlayabilir. Linux üzerinde kurulum ve yapılandırma oldukça basit olup, uygulamalarınızın hızını artırmak için etkili bir çözüm sunar. Artık bu güçlü aracı kullanarak daha hızlı ve verimli uygulamalar geliştirebilirsiniz. Unutmayın, doğru yapılandırma ve kullanım, Memcached'in gücünden en iyi şekilde yararlanmanıza yardımcı olacaktır.