Bu yazıda, Memcached’in ne olduğunu, nasıl kurulacağını ve en iyi şekilde nasıl yapılandırılacağını adım adım keşfedeceğiz. Hazırsanız, başlayalım!
Memcached Nedir?
Adım 1: Memcached'i Kurma
sudo apt update
sudo apt install memcached libmemcached-tools
Bu komutlar, Ubuntu tabanlı bir sistemde Memcached’i kuracaktır. Eğer farklı bir dağıtım kullanıyorsanız, uygun paket yöneticisi komutlarını kullanabilirsiniz.
Kurulum tamamlandığında, Memcached servisi otomatik olarak başlatılacaktır. Bunu doğrulamak için şu komutu yazabilirsiniz:
systemctl status memcached
Eğer her şey yolundaysa, “active (running)” şeklinde bir yanıt alırsınız.
Adım 2: Memcached’i Yapılandırma
Öncelikle, *Memcached*'in hangi port üzerinden çalışacağını belirleyelim. Varsayılan olarak 11211 portunu kullanır, ancak bunu değiştirebilirsiniz. `memcached.conf` dosyasını açarak aşağıdaki satırı kontrol edin:
# -p 11211
Portu değiştirmek isterseniz, bu satırı düzenleyebilirsiniz.
Bir diğer önemli ayar ise bellek sınırıdır. Memcached’in bellekte ne kadar veri tutacağına karar veren bu ayar, sisteminizin toplam RAM’ine göre belirlenmelidir. Örneğin, 1 GB bellek tahsis etmek için:
-m 1024
Eğer belleği 2 GB yapmak istiyorsanız, değeri 2048 olarak ayarlayın.
Yapılandırma dosyasındaki tüm ayarları gözden geçirdikten sonra, değişikliklerin geçerli olabilmesi için Memcached servisini yeniden başlatın:
sudo systemctl restart memcached
Adım 3: Memcached’in Çalıştığını Doğrulama
echo "stats" | nc localhost 11211
Bu komut, Memcached’in istatistiklerini döndürecektir. Eğer bu yanıtı alabiliyorsanız, Memcached düzgün bir şekilde çalışıyor demektir.
Adım 4: Memcached Kullanımı ve Entegre Etme
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$memcached->set('key', 'value');
$value = $memcached->get('key');
echo $value;
Bu kod, Memcached’e bir anahtar-değer çifti ekler ve ardından bu değeri alır. Uygulamanızda Memcached’in performans artırıcı etkilerini hızlıca görebileceksiniz.
Adım 5: Memcached’in Performansını İzleme
Sonuç
Şimdi siz de Memcached ile hızınızı artırabilir, veritabanınızı rahatlatabilirsiniz. Bu basit ama etkili araç sayesinde, web sitenizin performansını artırmanın keyfini çıkarın!