Linux'ta Memcached Kurulumu ve Ayarları: Hızlı ve Kolay Cache Yönetimi

Memcached, web uygulamalarının hızını artırmaya yardımcı olacak mükemmel bir caching çözümüdür. Bu blog yazısında, Linux üzerinde Memcached kurulumu ve temel ayarları detaylı bir şekilde açıklanmıştır.

BFS

Memcached Nedir ve Neden Kullanılır?



Web uygulamalarının hızını artırmak, veritabanı sorgularını hızlandırmak ve daha hızlı bir kullanıcı deneyimi sunmak için cache yönetimi oldukça önemlidir. İşte burada devreye Memcached giriyor. Memcached, hafızada veri saklama sistemi olarak tanımlanabilir. Popüler veritabanı sistemlerinin ve uygulamalarının yükünü hafifletir, çünkü veritabanından veri almayı hızlandırır ve işlem sürelerini kısaltır.

Linux üzerinde Memcached’i kurmak, aslında düşündüğünüz kadar karmaşık değil. Adım adım anlatacağım, hemen başlayalım!

1. Adım: Memcached’i Yüklemek



İlk olarak Memcached’in Linux sisteminize yüklenmesi gerekiyor. Memcached, çoğu Linux dağıtımında bulunan bir paket yöneticisi aracılığıyla kolayca kurulabilir. Örneğin, Ubuntu veya Debian kullanıyorsanız, aşağıdaki komutla Memcached’i yükleyebilirsiniz:


sudo apt update
sudo apt install memcached


Bu komut, paket yöneticisini günceller ve ardından Memcached paketini yükler. Eğer Red Hat, CentOS veya Fedora kullanıyorsanız, şu komutu kullanarak yükleme işlemini başlatabilirsiniz:


sudo yum install memcached


2. Adım: Memcached Servisini Başlatmak



Kurulum tamamlandıktan sonra, Memcached servisini başlatmamız gerekiyor. Servislerin çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:


sudo systemctl start memcached


Memcached’in her yeniden başlatıldığında otomatik olarak başlamasını sağlamak için şu komutu kullanabilirsiniz:


sudo systemctl enable memcached


3. Adım: Memcached Konfigürasyon Ayarlarını Yapmak



Memcached’in temel ayarlarını değiştirmek için konfigürasyon dosyasını düzenlemeniz gerekebilir. Bu dosya genellikle şu konumda bulunur:


/etc/memcached.conf


Dosyayı bir metin düzenleyici ile açarak aşağıdaki ayarları değiştirebilirsiniz:


sudo nano /etc/memcached.conf


Konfigürasyon dosyasındaki bazı önemli parametreler şunlardır:

- -l 127.0.0.1: Memcached’in yalnızca yerel IP adresinden erişilebilir olmasını sağlar. Eğer dışarıdan erişim sağlamak istiyorsanız, buradaki değeri sunucunuzun IP adresiyle değiştirebilirsiniz.
- -p 11211: Memcached’in dinlediği port numarasını belirler. Varsayılan olarak 11211 kullanılır, ancak ihtiyaca göre değiştirilebilir.
- -m 64: Memcached’e tahsis edilecek maksimum bellek miktarını belirtir. Bu örnekte 64MB olarak ayarlanmıştır, ancak daha fazla bellek ayırabilirsiniz (örneğin, 128MB için -m 128).

Ayarlamalarınızı yaptıktan sonra dosyayı kaydedip kapatın ve Memcached servisini yeniden başlatın:


sudo systemctl restart memcached


4. Adım: Memcached’in Durumunu Kontrol Etmek



Memcached servisinin çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:


sudo systemctl status memcached


Eğer her şey doğru şekilde kurulduysa, burada "active (running)" şeklinde bir yanıt görmelisiniz. Eğer herhangi bir hata varsa, loglara bakarak sorunu giderebilirsiniz.

5. Adım: Memcached ile Test Yapmak



Memcached’i kurduktan sonra, işlerin yolunda olup olmadığını görmek için basit bir test yapabilirsiniz. Memcached’in komut satırından veri ekleyip, veriyi sorgulayarak test edebilirsiniz.

Öncelikle Memcached’e bağlanmak için aşağıdaki komutu kullanın:


telnet localhost 11211


Bağlandıktan sonra, örneğin şu komutla veri ekleyebilirsiniz:


set key 0 900 5
hello


Bu komut, "key" adında bir anahtar oluşturur ve "hello" verisini saklar. Veriyi almak içinse şu komutu kullanabilirsiniz:


get key


Eğer her şey doğru çalışıyorsa, "hello" cevabını almalısınız. Bu, Memcached’in düzgün çalıştığını gösterir.

Sonuç



Linux sistemlerinde Memcached kurulumu oldukça basittir ve birkaç komut ile hızlıca başlayabilirsiniz. Bu yazıda, Memcached’in kurulumu, konfigürasyonu ve basit bir testi üzerinde durduk. Memcached, doğru kullanıldığında uygulamanızın hızını ciddi şekilde artırabilir ve kullanıcı deneyimini geliştirebilir. Eğer veritabanı yükünü hafifletmek ve daha hızlı bir sistem elde etmek istiyorsanız, Memcached'i kesinlikle denemelisiniz!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Yapay Zeka ile Geleceğin IT Altyapısını Nasıl Tasarlarsınız? Hyper-V ve AI Entegrasyonu

Geleceğin IT altyapısı, bugünden çok daha hızlı, verimli ve dinamik olacak. Bu geleceği şekillendiren en büyük gücün, hiç kuşkusuz, yapay zeka (AI) olduğunu söylemek abartı olmaz. IT profesyonelleri için "Yapay Zeka ile Hyper-V Entegrasyonu" gibi güçlü...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...