1. Memcached Nedir ve Neden Kullanılır?
Memcached, temel olarak bellekte çalışan bir anahtar-değer (key-value) depolama sistemidir. Çok büyük verileri hızla depolamak ve sorgulamak için kullanılır. Veritabanlarından gelen verilerin sorgulanma süresi çok uzarsa, bu durum uygulamanın performansını olumsuz etkiler. İşte burada Memcached devreye girer. Sıkça kullanılan verileri bellek üzerinde saklar ve bu sayede uygulamanız çok daha hızlı çalışır.
2. Windows İçin Memcached İndir
Memcached'i Windows işletim sistemine kurmak için ilk adım, uygun sürümünü indirmektir. Ancak, resmi Memcached Windows sürümü mevcut olmadığı için üçüncü parti bir yazılım olan "Memcached for Windows" sürümünü kullanacağız.
Adımlar:
1. [Memcached for Windows](https://github.com/memcached/memcached/releases) GitHub sayfasına gidin.
2. İlgili sürümü (örneğin, "memcached-win64-1.5.6.zip") indirin.
3. İndirdiğiniz dosyayı bir klasöre çıkarın.
3. Memcached’i Kurmak ve Başlatmak
Memcached’i kurmak oldukça basittir. Şimdi bu adımı gerçekleştireceğiz.
Adımlar:
1. Memcached’in bulunduğu klasöre gidin.
2. Klasörde "memcached.exe" dosyasını bulacaksınız. Bu dosyayı çalıştırarak Memcached sunucusunu başlatabilirsiniz.
Alternatif olarak, komut satırından (CMD) aşağıdaki komutu girerek Memcached’i çalıştırabilirsiniz:
memcached.exe -dBu komut Memcached’i arka planda çalıştıracak şekilde başlatacaktır.
4. Memcached Sunucusunu Test Etme
Memcached’in düzgün çalışıp çalışmadığını kontrol etmek için, komut satırından aşağıdaki komutu girebilirsiniz:
telnet 127.0.0.1 11211Eğer bağlantı başarılıysa, komut satırında şu mesajı görmelisiniz: "Connected to 127.0.0.1."
Memcached’in aktif olduğunu test etmek için şu komutu kullanabilirsiniz:
statsBu komut, sunucu hakkında bazı istatistikler gösterir.
5. Memcached’i Windows Başlangıç Programlarına Eklemek
Memcached’i her açılışta otomatik olarak başlatmak istiyorsanız, bunu kolayca yapabilirsiniz. İşte adımlar:
1. Başlat menüsüne gidin ve "Çalıştır" (Run) kutusuna "shell:startup" yazın.
2. Bu, Windows başlangıç klasörünü açacaktır.
3. Memcached’in kurulu olduğu klasörde "memcached.exe" dosyasına sağ tıklayın ve "Kısayol Oluştur" seçeneğini tıklayın.
4. Kısayolu bu başlangıç klasörüne taşıyın.
Artık bilgisayarınız her açıldığında Memcached otomatik olarak çalışacaktır.
6. Memcached'i Yapılandırma (Opsiyonel)
Memcached, yapılandırma dosyaları aracılığıyla özelleştirilebilir. Örneğin, Memcached'in ne kadar bellek kullanacağı, hangi port üzerinden çalışacağı gibi ayarları değiştirebilirsiniz. Bu ayarları yapmak için, komut satırında Memcached’i başlatırken bazı parametreler ekleyebilirsiniz.
Örneğin, aşağıdaki komut Memcached’i 64 MB bellekle başlatır:
memcached.exe -d -m 64Burada "-m" parametresi, Memcached’in kullanacağı bellek miktarını belirler.
7. Memcached’i Kullanma
Memcached'i kullanmak oldukça basittir. Memcached'e veri eklemek, verileri almak veya silmek için programlamada kullanabileceğiniz bir dizi komut vardır. Genellikle bu işlemler için PHP, Python veya Node.js gibi programlama dillerinde Memcached kütüphaneleri kullanılır.
PHP örneği:
Memcached’i PHP ile kullanmak için aşağıdaki gibi bir kod kullanabilirsiniz:
addServer('127.0.0.1', 11211);
$mem->set('key', 'value', 3600);
echo $mem->get('key');
?>Bu örnek, Memcached’e veri ekler ve sonrasında veriyi ekrana yazdırır.
Sonuç
Artık Windows üzerinde Memcached kurulumunu tamamladınız ve kullanmaya hazırsınız! Bellek içi veritabanı kullanmak, uygulamanızın hızını ve verimliliğini ciddi şekilde artırabilir. Hem performans hem de hız açısından Memcached, güçlü bir araçtır. İlerleyen zamanlarda daha karmaşık yapılandırmalar ve optimizasyonlar yapabilirsiniz, ancak temel kurulum bu kadar kolay!
Umarım bu yazı, Memcached’i Windows’a kurmanıza yardımcı olmuştur. Eğer bir sorun yaşarsanız, adımları tekrar kontrol etmekten çekinmeyin. Başarılar dilerim!