Redis nedir?
Redis, bilgileri bir anahtar-değer veri yapısında geçici olarak depolayarak çalışan bir önbellekleme sistemidir. Redis popülerdir çünkü neredeyse tüm büyük programlama dillerinde kullanılabilir. Redis, verileri önbelleğe alarak bilgi alma sürecini hızlandırabilir. Bir kullanıcı önbelleğe alınmamış bir bilgiyi talep ettiğinde, Redis veritabanından veriyi alır ve kullanıcıya geri gönderir.
Redis, veritabanı, önbellek ve mesaj aracısı olarak kullanılan açık kaynaklı, bellek içi bir veri yapısı deposudur. Dizeler, karmalar, listeler, kümeler, aralık sorguları ile sıralanmış kümeler, bitmapler, hiperlogloglar ve yarıçap sorguları ile jeo-uzamsal dizinler gibi veri yapılarını destekler.
Redis yerleşik çoğaltma, Lua komut dosyası oluşturma, LRU tahliye, işlemler ve farklı düzeylerde disk üzerinde kalıcılık özelliklerine sahiptir.
Redis, WordPress ve Drupal gibi web uygulamaları tarafından bir veritabanı olarak kullanılır. Ayrıca Magento gibi platformlar tarafından nesne önbellekleme için kullanılır.
Bu adım adım kılavuzda, CentOS 7 üzerinde Redis Sunucusunu kurma adımları boyunca size yol göstereceğim. CentOS, Redis Server'ı resmi depodan yüklemek için yum üzerinden çalıştırmanızı gerektirir.
Adım 1 - Önkoşullar:
- Sadece çalışan bir CentOS 7'ye sahip olmanız yeterlidir özel sunucu veya Offshore VPS root hesabı ile.
Adım 2 - İşletim Sistemini Güncelleyin:
- İlk olarak, yum update kullanarak sistemi yükseltmeniz gerekir.
[root@webcare360 ~]# yum güncellemesi Yüklenen eklentiler: fastestmirror Önbelleğe alınmış ana bilgisayar dosyasından yansıtma hızlarını yükleme epel/x86_64/metalink | 8.4 kB 00:00 * taban: centos.excellmedia.net * epel: mirror2.totbb.net * ekstralar: centos.excellmedia.net * güncellemeler: centos.excellmedia.net temel | 3.6 kB 00:00 ekstralar | 2,9 kB 00:00 kubernetes/signature | 454 B 00:00 kubernetes/signature | 1.4 kB 00:00 !!! puppetlabs-pc1 | 2.5 kB 00:00 güncellemeler | 2.9 kB 00:00 Güncelleme için işaretlenmiş paket yok
Adım 3 - Redis Sunucusunu yükleyin:
- Makineniz güncellendikten sonra redis'i şu komutla güncellemeniz gerekir yum redis'i yükle Komuta.
[root@webcare360 ~]# yum install redis Yüklenen eklentiler: fastestmirror Önbelleğe alınmış ana bilgisayar dosyasından yansıtma hızlarını yükleme * taban: centos.excellmedia.net * epel: mirrors.webcare360.com * ekstralar: centos.excellmedia.net * güncellemeler: centos.excellmedia.net Bağımlılıkları Çözme --> İşlem kontrolü çalıştırılıyor ---> redis.x86_64 0:3.2.12-2.el7 paketi yüklenecek --> Bağımlılık İşleniyor: libjemalloc.so.1()
(64bit) için paket: redis-3.2.12-2.el7.x86_64 --> İşlem kontrolü çalıştırılıyor ---> jemalloc.x86_64 0:3.6.0-1.el7 paketi yüklenecek --> Bağımlılık Çözümü Tamamlandı .......................................................
Adım 4 - Redis Sunucusunun Yapılandırılması
- Redis yapılandırma dosyasındaki bu komuta supervised yönergesi aracılığıyla erişin. Değeri “no” yerine “systemd” olarak değiştirin.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise # denetimli hayır - denetim etkileşimi yok # denetimli upstart - Redis'i SIGSTOP moduna geçirerek upstart sinyali verir # denetimli systemd - $NOTIFY_SOCKET'e READY=1 yazarak systemd'yi işaretleyin # denetimli otomatik - upstart veya systemd yöntemini aşağıdakilere göre algılar denetlenen systemd
Adım 5 - Redis Sunucusunu yeniden başlatın:
- kullanarak redis hizmetini yeniden başlatın systemctl redis'i yeniden başlat komutunu yapılandırma dosyası güncellendikten sonra kullanın.
[root@webcare360~]# systemctl redis'i yeniden başlat
Yeniden başlatıldığında Redis Hizmeti'nin durumunun kontrol edildiğini kontrol edin.
[root@webcare360 ~]# systemctl status redis redis.service - Redis kalıcı anahtar-değer veritabanı Yüklendi: yüklendi (/usr/lib/systemd/system/redis.service; devre dışı; satıcı ön ayarı: devre dışı) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Aktif: Pzt 2019-12-09 16:48:29 EST'den beri aktif (çalışıyor); 6s önce Ana PID: 3655 (redis-server) CGroup: /system.slice/redis.service └─3655 /usr/bin/redis-server 127.0.0.1:6379 Dec 09 16:48:29 localhost systemd[1]: Redis kalıcı anahtar-değer veritabanı başlatılıyor... Dec 09 16:48:29 localhost systemd[1]: Redis kalıcı anahtar-değer veritabanı başlatıldı.
Adım 6 - Redis Sunucusunu Test Edin:
Bu kurulum adımlarını takip ederek Redis sunucusunun kurulumunu ve yapılandırmasını yaptıktan sonra redis-cli içerisindeki set komutunu kullanarak bir anahtar değer çifti vererek Redis bağlantısını test etmeniz gerekecektir. Burada değeri gönderebiliriz WebCare360 hello anahtarına. Merhaba anahtarının değerine erişmeye çalıştığımızda, şunları keşfedeceğiz WebCare360 çıktıda.
[root@wecare360~]# redis-cli 127.0.0.1:6379> set hello webcare360 TAMAM. 127.0.0.1:6379> get hello "webcare360"
Referans: Redis Dokümantasyonu


