CentOS 7'de Redis Sunucusu Nasıl Kurulur ve Yapılandırılır

tarafından Olivia Hefner
redis icon

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:

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

İlgili Bloglar

BAĞLAN

Döngüde Kalın