Redis Nesne Önbellek Nedir ve WordPress Siteniz İçin Nasıl Kullanılır
Redis ve önbelleğe alma nesneleri, her bir ziyarette WordPress sayfanızın yükleme süresini büyük ölçüde hızlandırabilir. Ayrıca Github, Pinterest, StackOverflow ve diğerleri gibi birçok popüler web sitesi tarafından kullanılır. Uzaktan Sözlük Sunucusu (REDIS) “Veri yapılarının veritabanı, önbellek ve ara mesaj olarak kullanılan açık kaynak belleğinde depolanmasıdır.” Bu, genellikle NoSQL veritabanları olarak adlandırılan anahtar değerlerin depolanmasıdır. Bu en iyi, tekrarlayan sorguları depolayan nesne önbellekleme açısından WordPress siteleri gibi dinamik web sitelerinde kullanılır. Bugün, nesnelerin önbelleğe alınması, faydaları ve WordPress web sitesinde nesne önbellekleme için REDIS’in nasıl yükleneceği ve kullanılacağı hakkında daha ayrıntılı olarak paylaşacağım.
Hızlı Serinletme: Önbellekleme nedir? Web sayfası önbellekse, sayfa öğelerinin bir kez yüklenen resimler, stil sayfası ve diğer içerik gibi olduğu anlamına gelir, daha sonra “önbellek” olarak adlandırılır. Bu, neyin yayınlandığını hatırlıyor, statik sürümü oluşturuyor, o zaman bir sonraki sayfa yüklendiğinde bu sürümü daha hızlı sunabilir. Sonuç daha hızlı bir yükleme süresidir ve sunucu kaynağınız daha az kullanılır. Daha fazla ayrıntı için sıradan İngilizce’de açıklanan WordPress için önbellekleme bkz. Nesne önbellekleme nedir? Nesne önbellekleme bir tür sunucu tarafı önbellektir. Bu, önbelleklemenin sunucu düzeyinde yönetildiği ve son kullanıcı veya önbellekleme için kullandıkları sistem tarafından kontrol edilmediği anlamına gelir.
Nesne önbellekleme, yüklenen veritabanı sorgusunun sonuçlarını saklar. Daha sonra, bir sonraki istendiğinde bu, veritabanının artık istenmesi gerekmeyecek şekilde daha hızlı sunar. WordPress ayrıca wp_object_cache sınıfına sahip yerleşik bir önbellek nesnesine sahiptir. Sorun şu ki, WordPress önbelleğine ait olan doğuştan nesne varsayılan olarak kalıcı değildir. Bu, önbellek verilerinin yalnızca veritabanına isteği sırasında saklandığı ve sonunda birden fazla sayfa yüklü ve verimsiz olduğu anlamına gelir. Ehem-Redis gibi kalıcı bir nesne önbellekleme çözümü yüklüyor ve kullanıyorsanız, veriler bir sonraki sayfayı yüklemek için önbellek olabilir ve veritabanınıza daha fazla duraklama sağlar … Ayrıntılar için, bir nesne önbelleğini ve nasıl göründüğüne bakın. WordPress ile kullanmak için. Kim bir nesne önbelleğine ihtiyaç duyar? WordPress siteniz statikse ve yüklenmesi gereken şey yalnızca bir stil ve bazı görüntüler ise, nesne önbelleğini kullanmada herhangi bir fark görmezsiniz. Tersine, dinamik site, veritabanınızda depolanan tüm sayfalarda kullanıcı detayları, taksonomi, bağlantılar ve diğer benzer veriler gibi birçok veri içerir. Daha önce de belirtildiği gibi, sayfa içeriği her içerdiğinde, bir (veya genellikle birkaç!) Veritabanı sorgusu gönderir. Bir nesne önbelleği kullanıyorsanız, veriler önbellekte saklanır ve iç sayfada görüntülenmeye hazırdır.
Veritabanınız daha az sıklıkla sorulabilir ve önbellekten içerik almak veritabanına bir sorgu göndermekten çok daha hızlıdır. Bu sonuç, çok daha hızlı bir sayfanın yükleme süresidir. Sunucu kaynaklarınız da daha verimli kullanılır. WordPress web sitenizin ölçeğini geliştirmek istiyorsanız bu çok önemli bir faktördür. Yani, siteniz çok fazla trafik alırsa veya yakında ve dinamik olmasını bekliyorsanız, bir nesne önbelleği kullanmayı düşünmelisiniz. Memcached vs Redis: Fark nedir? Memcached, redis yerine kullanabileceğiniz diğer kalıcı nesnelerin WordPress önbellekleme seçeneğidir. Bu popüler bir seçenektir ve iyi çalışıyor, ancak Redis ile karşılaştırıldığında bir dizi daha küçük özelliğe sahiptir. Bu yüzden Redis çok daha popüler bir seçimdir. Ancak bu, özellikle Facebook, Twitter, YouTube ve daha fazlası gibi en iyi siteler tarafından kullanıldığında, memcached’i tamamen silmeniz gerektiği anlamına gelmez. Her durum farklı olduğu için WordPress siteniz için hangisinin doğru olduğuna karar vermenize yardımcı olmak için ihtiyacınız olan özellikleri göz önünde bulundurarak seçiminizi tartın. Ayrıntılar için bkz. Memcached: WordPress sitenizde nasıl ve nasıl kullanılacağınız? WordPress sitesindeki nesne önbelleği için redis kullanmak için WordPress’te Redis nesnesi önbelleğini kullanmak, REDIS’i yüklemek ve yapılandırarak, ardından PHP uzantısını yükleyerek, ardından Redis Nesne Önbellek eklentisi.
Birçok yönetilen WordPress Hosting Solutions, Redis nesnesi önbelleğe almayı teklif etti, böylece seçeneğinin olup olmadığını görmek için ana bilgisayarınıza danışabilirsiniz. Hızlı bir kurulum veya bir tıklama mevcut olabilir. Kendiniz yüklemeniz gerektiğini düşünüyorsanız, manuel olarak yapabilirsiniz. Ne olursa olsun, Redis’i Linux sunucusuna yüklemeniz tavsiye edilir. Windows için resmi bir destek olmamasına rağmen, Microsoft tarafından geliştirilen bir Redis Win-64 bağlantı noktası var. Linux sunucunuzda nesne önbellekleme için Redis’i manuel olarak yüklemeye karar verirseniz, başka birkaç ön koşul da vardır: Linux sunucunuza kök erişim
REDIS’i SSH Erişim yoluyla yükleme yeteneği
WordPress Yüklü
PHP sürüm 7.0 veya daha yüksek
Sunucu wget ve sudo yükledi
Nano gibi sunucunuzda yüklü metin düzenleyicisi
PHPize derlenecek PHP uzantısını hazırlamak için yüklü
Ayrıca, bir hata durumunda tüm sitenizi ayırdığınızdan emin olun ve iyileşmeniz gerekir. Bu aynı zamanda REDIS’i üretim sunucusuna yaymadan önce test etmek için iyi bir fikirdir.
1. REDIS’i nesne önbelleğine yükleyin, Apt veya Yum gibi özel Linux dağıtım paketi yöneticinizi kullanabilmenize rağmen, belki de her zaman en son sürümle güncel değil, bu nedenle WGY’yi ana arşive bir bağlantı ile kullanmanız önerilir .
Komut satırında, en son kararlı sürümü yüklemek için aşağıdakileri girin: Sonraki, aşağıdaki satırı yazın: Ardından, bunu takip edin: Son olarak, Redis’i Redis yüklendikten sonra yapılandırma dosyalarını düzenleme için önemli bir önbellek olarak yapılandırın. Peki, özellikle nesne önbelleği için kullanmayı yapılandırın. Yapılandırma dosyasını girmek için aşağıdaki satırı kullanın: “Nano” nun Nano düzenleyicisini kullanarak dosyalara erişmek için bir komut olduğunu unutmayın. Başka bir editör yüklerseniz bunu uygulanabilir komutla değiştirin. Aşağıdaki gibi olduğu söylenen yeri bulun: Sonra, değiştirin: İhtiyaçlarınıza göre “128” i değiştirebileceğinizi unutmayın. Örneğin, birçok WordPress kurulumu için 50 MB uygundur, ancak yüksek trafiğe sahip bir site çalıştırırsanız, 128 MB veya 256 MB daha uygun olabilir. Siteniz için en iyisini kullanın. 3. WP-Config.php Dosyasını Düzenle Varsayılan olarak, REDIS artık verilerin depolanabilmesi için ayarlanmıştır. Bu bir güvenlik riski olduğundan, önbellek anahtar tuzu içerecek şekilde wp-config.php wordpress çekirdek dosyasını düzenlemek önemlidir.
Yalnızca sunucunuzda WordPress bulundurmayı planlasanız bile, Multisite yüklemeye veya sunucunuza gelecekte başka uygulamaları eklemeye karar verirseniz bu adımı kaçırmamak hala önemlidir. WP-Config.php dosyasını ve “Mutlu Bloglama” satırının üstünde açın, aşağıdakileri ekleyin, ardından dosyayı sunucunuza kaydedin: “Örnek.com” u istediğiniz her şeyi değiştirmeyi unutmayın. Sitenizin alanı olmak zorunda değil, ancak benzersiz olduğundan emin olun. Rastgele anahtar gen veya keygen.io gibi ücretsiz araçlar kullanarak rastgele anahtar değerleri üretebilirsiniz. Şifrenizi sakladığınız gibi koruduğunuzdan emin olun. 4. Bu PHP uzantısının yüklenmesi, WordPress’in REDIS anahtar depolama alanına başvurmasına izin vermek için de önemlidir, böylece nesne önbelleğini etkinleştirebilirsiniz. Bunu yapmak için, PHP Redis gibi PHP uzantısı yüklemeniz gerekir. Komut satırına dönün ve aşağıdakileri girin: Aşağıdaki satırı izleyin: sonra bu komut: Şimdi indirilmiş ve çıkarılan bir kaynak kodunuz var. Yüklemek için şunu girin: Ardından aşağıdaki satırı yazın: Aşağıdaki kelimeyi takip edin: Ayrıca, aşağıdaki komutu girin: Şimdi PHP Redis yüklendikten sonra, bu yeni dosyayı oluşturmanız gerekir. Bunu aşağıdaki çizgi ile yapabilirsiniz: “x” i “7.x” olarak değiştirdiğinizden emin olun
Yüklediğiniz PHP 7 sürümünü yansıtmak için. Apache kullanmıyorsanız, dosya yolunun sunucunuzda sahip olduğunuz dosya hiyerarşisini yansıtacak şekilde güncellenmesi gerektiğini unutmayın. 5. Redis ve PHP’yi başlatın, yukarıda yaptığınız değişiklikleri uygulamak için PHP ve Redis’i yeniden başlatmanız gerekir. Aşağıdaki komutu girerek REDIS’i başlatabilirsiniz: Ardından, PHP’yi bununla yeniden başlatın: Apache sunucusunu kullanmıyorsanız, sizin için geçerli olan PHP Restart komutunu kullanın. 6. REDIS işlevlerinden emin olun Redis yüklendikten sonra, REDIS’in aşağıdaki komutu çalıştırarak iyi çalışıp çalışmadığını kontrol etmenin zamanı geldi: “Pong” yanıtı görürseniz, Redis düzenlendi ve işlev gördü. 7. Bir sonraki Redis nesne önbellek eklentisini yükleyin ve etkinleştirin, Redis Nesne Önbellek eklentisini yükleyin. Şimdi temel çalışmayı bitirdikten sonra, diğer eklentiler gibi yükler. Ayrıntılar için, Codex WordPress’e eklentileri yükleme bkz. WP Rocket ve Redis WP roketinin varsayılan Redis nesnesi önbelleğine sahip olmamasına rağmen, odak bahçe önbelleğinde olduğu için hala uyumludur. Redis kullanarak WP roketini sizinle birlikte kullanabilirsiniz. Redis + WP Roket ile sitenizin performansını geliştirin: WP Rocket’i bugün alın!