Memcached Nedir?
Memcached, veri önbellekleme için kullanılan açık kaynaklı bir yazılımdır. Temelde, veri erişimini hızlandırmak amacıyla, veritabanı sorguları veya diğer yoğun işlemler için sıkça erişilen verileri bellekte saklar. Bu, veritabanınızın yükünü hafifletir ve uygulamanızın hızını artırır. Memcached, her geçen gün daha fazla geliştirici tarafından kullanılıyor ve bir web uygulamasının performansını optimize etmenin en etkili yollarından biri olarak kabul ediliyor.
Ama şimdilik bunları bir kenara bırakıp, adım adım nasıl kuracağımıza odaklanalım.
Windows'ta Memcached Kurulumuna Başlayalım
Windows'ta Memcached kurulumunu yaparken birkaç adım var, ancak korkmayın, oldukça basit! Öncelikle, Memcached'in Windows’a uyumlu sürümünü indirmeniz gerekecek.
Adım 1: Memcached'i İndirin
Memcached'in Windows sürümü, resmi Memcached web sitesinde yer almaz. Ama neyse ki, birçok geliştirici bu sürümü GitHub üzerinden paylaşıyor. İşte yapmanız gerekenler:
1. GitHub üzerinden Memcached Windows sürümünü indirin. Burada, en güncel sürümdeki dosyaları bulabilirsiniz. GitHub linkini ziyaret edin: [Memcached Windows GitHub](https://github.com/memcached/memcached).
2. İndirdiğiniz dosyayı bir klasöre çıkartın. Mesela, C:\Memcached gibi bir yere.
Adım 2: Memcached'i Başlatmak
1. Klasörde bulunan memcached.exe dosyasını çalıştırarak Memcached servisinin başlatılmasını sağlayabilirsiniz. Ancak Memcached'i sadece başlatmak yeterli değil, aynı zamanda bunun arka planda çalışmasını sağlamak için birkaç parametreye ihtiyacınız olacak.
Eğer komut satırında Memcached'i çalıştırmak isterseniz, şu komutu kullanabilirsiniz:
memcached.exe -d start
Bu komut, Memcached’in arka planda bir servis olarak çalışmaya başlamasını sağlar. Windows sistemlerinde genellikle bu adımı manuel olarak yapmanız gerekir. Ama endişelenmeyin, bir sonraki adımda otomatik başlatılmasını sağlayacağız.
Adım 3: Memcached'i Otomatik Olarak Başlatmak
Evet, artık Memcached çalışıyor ama her yeniden başlatmada manuel olarak başlatmak pek hoş bir şey değil. Neyse ki bunun kolay bir çözümü var. Windows Services kısmından Memcached'in her açılışta otomatik olarak başlamasını sağlayabiliriz.
1. Windows + R tuşlarına basarak Çalıştır penceresini açın.
2. "services.msc" yazın ve Enter'a basın.
3. Burada, Memcached servisini bulup sağ tıklayın ve Özellikler'e tıklayın.
4. "Başlangıç Türü"nü Otomatik olarak ayarlayın.
5. Tamam'a basarak değişiklikleri kaydedin.
Artık her bilgisayar açılışında Memcached otomatik olarak başlayacak.
Adım 4: Memcached'in Çalışıp Çalışmadığını Kontrol Etme
Kurulumun başarılı olup olmadığını anlamanın yolu çok basit. Komut satırını açın ve aşağıdaki komutu yazın:
telnet 127.0.0.1 11211
Eğer Memcached doğru şekilde çalışıyorsa, karşınıza bir hata mesajı değil, Memcached'in versiyon bilgileri çıkacaktır. Eğer bu bilgiyi görüyorsanız, kurulum tamamlanmış demektir!
Memcached'i Yapılandırmak
Memcached’i yapılandırmak da oldukça kolaydır. Varsayılan olarak, memcached.exe sadece temel ayarlarla gelir. Ancak, daha fazla kontrol sahibi olmak isterseniz, belirli parametrelerle çalışmanız gerekebilir. Örneğin, bellek limitlerini ayarlamak ya da özel portlar kullanmak isteyebilirsiniz.
Aşağıda, Memcached’i çalıştırırken kullanabileceğiniz bazı temel komutlar yer alıyor:
memcached.exe -d start -m 1024 -p 11211 -u Memcached
Bu komut, Memcached’in başlangıçta 1024MB RAM kullanmasını, 11211 portunu kullanmasını ve "Memcached" kullanıcısı ile çalışmasını sağlar.
Adım 5: Memcached'i Uygulamanızda Kullanma
Kurulum tamamlandığında, Memcached’i uygulamanızla entegre etmeye hazırsınız. Web geliştirme projelerinizde Memcached ile bağlantı kurmak için farklı dillerde mevcut olan kütüphaneleri kullanabilirsiniz. PHP, Python, Node.js gibi dillerde resmi kütüphaneleri ve SDK'ları bulabilirsiniz.
Örnek PHP Kullanımı:
Eğer PHP kullanıyorsanız, Memcached'i bağlamak için aşağıdaki gibi bir kod kullanabilirsiniz:
addServer('127.0.0.1', 11211);
$memcached->set('key', 'value');
$value = $memcached->get('key');
echo $value;
?>
Bu basit kod ile Memcached’e bir anahtar değeri ekleyip, sonra o değeri alabilirsiniz.
Sonuç
Memcached’in Windows üzerinde kurulumu ve yapılandırması oldukça basit. Bu güçlü araç, uygulamanızın performansını önemli ölçüde artırabilir ve veri erişimini hızlandırabilir. Şimdi, uygulamanızda Memcached’i kullanarak veritabanı sorgularınızı hızlandırabilir ve kullanıcı deneyimini iyileştirebilirsiniz.
Kurulum adımlarını doğru şekilde takip ettiyseniz, her şey hazır demektir. Eğer bir sorunuz olursa, aşağıdaki yorumlar kısmında sorabilirsiniz.