Yadda ake Shigar Redis a RHEL 8


Redis (wanda ke nufin Gyara DIctionary Server) shine tushen budewa, sanannen kuma ingantaccen kantin kayan adana bayanai, wanda aka yi amfani dashi azaman ma'ajiyar bayanai, ma'aji da kuma dillalan sako. Kuna iya la'akari da shi azaman kantin ajiya da ma'ajiyar kaya: yana da ƙira inda koyaushe ana canza bayanai kuma ana karanta su daga babban ƙwaƙwalwar ajiyar kwamfuta (RAM) amma kuma ana adana su a faifai.

Ayyukan Redis sun haɗa da, tare da wasu, sake ginawa, ma'amaloli da matakai daban-daban na nacin faifai. Yana tallafawa tsarin bayanai daban-daban gami da kirtani, jeri, saiti, saiti, hashes, jerin tsararru tare da tambayoyin kewayon, bitmaps da ƙari mai yawa.

Ana amfani dashi azaman kyakkyawan mafita don gina babban aiki, software mai sassauƙa, da aikace-aikacen yanar gizo. Yana tallafawa mafi yawan yarukan shirye-shirye a wajen ciki har da Python, PHP, Java, C, C #, C ++, Perl, Lua, Go, Erlang da sauransu da yawa. A halin yanzu, kamfanoni kamar GitHub, Pinterest, Snapchat, StackOverflow da ƙari suke amfani da shi.

Kodayake Redis yana aiki a cikin yawancin tsarin POSIX kamar Linux, * BSD, da OS X ba tare da dogaro daga waje ba, Linux shine ingantaccen dandamali don samar da kayan aiki.

A cikin wannan labarin, zamuyi bayanin yadda ake girka Redis akan RHEL 8 Linux rarraba.

  1. RHEL 8 tare da Instananan Shigowa
  2. RHEL 8 tare da Subsaddamar Biyan Kuɗi na RedHat
  3. RHEL 8 tare da Adireshin IP tsaye

Shigar da Redis Server akan RHEL 8

1. A cikin RHEL 8, an samar da Redis meta-kunshin ta hanyar tsarin Redis, wanda zaku iya girka ta amfani da mai sarrafa kunshin DNF.

# dnf module install redis 
OR
# dnf install @redis

Abubuwan da ke zuwa wasu amfanoni ne na Redis waɗanda suka kafa alamu kafin ku ci gaba da farawa da daidaita sabis ɗin Redis:

Tabbatar saita saitin ƙwaƙwalwar ajiyar Linux game da ƙwaƙwalwar ajiya zuwa 1 ta ƙara vm.overcommit_memory = 1 to /etc/sysctl.conf fayil ɗin daidaitawa.

Sannan amfani da canjin ta hanyar sake kunna tsarin ko gudanar da umarni mai zuwa don amfani da saitin kai tsaye.

# sysctl vm.overcommit_memory=1

A cikin Linux, manyan shafukan yanar gizo suna nuna tasirin tasirin tasirin ƙwaƙwalwar ajiya da latenci ta wata mummunar hanya. Don musaki shi yi amfani da umarnin echo mai zuwa.

# echo never > /sys/kernel/mm/transparent_hugepage/enabled

Bugu da kari, kuma tabbatar cewa kun saita canzawa a cikin tsarinku. An ba da shawarar don saitawa kamar musayar azaman ƙwaƙwalwa.

2. Redis an tsara shi don zama aiki mai tsayi sosai a cikin sabarku a karkashin Systemd, zai iya gudana azaman sabis. Don fara sabis ɗin Redis a yanzu kuma ba shi damar farawa ta atomatik a lokacin taya, amfani da systemctl mai amfani kamar haka.

# systemctl start redis
# systemctl enable redis
# systemctl status redis

Daga samfurin da ke sama, ya bayyana sarai cewa uwar garken Redis yana gudana a tashar jiragen ruwa 6379, kuma zaku iya tabbatar da shi ta amfani da ɗayan waɗannan umarnin:

# ss -tlpn
OR
# ss -tlpn | grep 6379

Mahimmi: Wannan yana nufin cewa Redis an saita shi don sauraro kawai cikin adireshin keɓaɓɓiyar madaidaicin IPv4 akan tashar jirgin sama da ke sama.

Igaddamar da Redis Server akan RHEL 8

3. Zaka iya saita Redis ta amfani da fayil ɗin sanyi /etc/redis.conf. An yi fayil ɗin da kyau, kowane bayanin umarnin saiti na asali an bayyana shi da kyau. Kafin ka iya shirya shi, ƙirƙirar bayan fayil ɗin.

# cp /etc/redis.conf /etc/redis.conf.orig

4. Yanzu buɗe shi don gyara ta amfani da kowane editan da aka fi so da rubutu.

# vi /etc/redis.conf 

Idan kuna son Redis-server don sauraron haɗin waje (musamman idan kuna kafa ƙungiya), kuna buƙatar saita shi don sauraron wani keɓaɓɓen keɓaɓɓu ko zaɓaɓɓun hanyoyin da aka zaɓa ta amfani da umarnin daidaitawa "ɗaure", wanda ɗaya ko ƙarin adiresoshin IP.

Ga misali:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. Bayan yin kowane canje-canje a cikin fayil ɗin sanyi na Redis, sake kunna sabis ɗin Redis don amfani da canje-canje.

# systemctl restart redis

6. Idan sabar ka tana da aikin Tacewar Tacewar da kake amfani da ita, kana bukatar bude tashar jirgin ruwa 6379 a cikin Tacewar zaɓi don ba da damar haɗin waje zuwa sabar Redis.

# firewall-cmd --permanenent --add-port=6379/tcp 
# firewall-cmd --reload

7. A ƙarshe, sami dama ga sabar Redis ta amfani da shirin abokin ciniki redis-cli.

# redis-cli
>client list

Don ƙarin bayani kan yadda Redis ke aiki da yadda ake amfani da shi, duba takaddun Redis.

Shi ke nan! A cikin wannan labarin, munyi bayanin yadda ake girka Redis a cikin RHEL 8. Idan kuna da kowace tambaya ku raba tare da mu ta hanyar fom ɗin da ke ƙasa.