Giunsa ang Pag-install sa Redis sa RHEL 8


Ang Redis (nga nagpasabut nga REmote DIctionary Server) usa ka bukas nga gigikanan, ilado ug advanced in-memory data structure store, gigamit isip database, cache ug message broker. Mahimo nimo kini isipon nga usa ka tindahan ug usa ka cache: kini adunay usa ka disenyo diin ang data kanunay nga giusab ug gibasa gikan sa main memory sa kompyuter (RAM) apan gitipigan usab sa disk.

Ang mga feature sa Redis naglakip, ug uban pa, built-in replication, mga transaksyon ug lain-laing lebel sa on-disk nga pagpadayon. Gisuportahan niini ang lainlaing mga istruktura sa datos lakip ang mga kuwerdas, mga lista, mga set, mga hash, gisunud nga mga set nga adunay mga pangutana sa sakup, mga bitmap ug daghan pa.

Gigamit kini isip usa ka sulundon nga solusyon alang sa pagtukod og taas nga performance, scalable software, ug mga web application. Gisuportahan niini ang kadaghanan sa mga sinultian nga programming didto lakip ang Python, PHP, Java, C, C #, C++, Perl, Lua, Go, Erlang ug daghan pa. Sa pagkakaron, kini gigamit sa mga kompanya sama sa GitHub, Pinterest, Snapchat, StackOverflow ug uban pa.

Bisan kung ang Redis nagtrabaho sa kadaghanan nga mga sistema sa POSIX sama sa Linux, *BSD, ug OS X nga wala’y mga dependency sa gawas, ang Linux ang girekomenda nga plataporma alang sa mga pag-deploy sa produksiyon.

Niini nga artikulo, among ipasabut kung giunsa ang pag-install sa Redis sa pag-apod-apod sa RHEL 8 Linux.

  1. RHEL 8 nga adunay Minimal nga Pag-install
  2. RHEL 8 nga adunay RedHat Subscription Enabled
  3. RHEL 8 nga adunay Static IP Address

Pag-instalar sa Redis Server sa RHEL 8

1. Sa RHEL 8, ang Redis meta-package gihatag sa Redis module, nga mahimo nimong i-install gamit ang DNF package manager.

# dnf module install redis 
OR
# dnf install @redis

Ang mosunod mao ang pipila ka mapuslanong Redis set up nga mga pahibalo sa dili pa ikaw magpadayon sa pagsugod ug pag-configure sa serbisyo sa Redis:

Siguruha nga ibutang ang Linux kernel overcommit memory setting sa 1 pinaagi sa pagdugang vm.overcommit_memory = 1 sa /etc/sysctl.conf configuration file.

Dayon i-apply ang pagbag-o pinaagi sa pag-reboot sa sistema o pagdagan ang mosunod nga sugo aron magamit dayon ang setting.

# sysctl vm.overcommit_memory=1

Sa Linux, ang transparent nga dagkong mga bahin sa panid lagmit nga makaapekto sa parehas nga paggamit sa memorya ug latency sa negatibo nga paagi. Aron ma-disable kini gamita ang mosunod nga echo command.

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

Dugang pa, siguroha usab nga imong gi-set up ang swap sa imong sistema. Gisugyot nga i-set up kutob sa swap sama sa memorya.

2. Ang Redis gidesinyo nga usa ka dugay kaayo nga proseso sa imong server ubos sa Systemd, kini mahimong modagan isip usa ka serbisyo. Aron masugdan ang serbisyo sa Redis sa pagkakaron ug mahimo kini nga awtomatikong magsugod sa oras sa pag-boot sa system, gamita ang systemctl utility sama sa mosunod.

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

Gikan sa naa sa taas nga output, klaro nga ang Redis server nagdagan sa port 6379, ug mahimo nimo kini mapamatud-an gamit ang usa sa mga mosunud nga mga mando:

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

Importante: Kini nagpasabot nga ang Redis gi-configure aron maminaw lamang sa IPv4 loopback interface address sa ibabaw nga pantalan.

Pag-configure sa Redis Server sa RHEL 8

3. Mahimo nimong i-configure ang Redis gamit ang /etc/redis.conf configuration file. Ang file maayo nga dokumentado, ang matag usa sa default nga mga direktiba sa pag-configure maayo nga gipatin-aw. Sa dili pa nimo kini ma-edit, paghimo og back up sa file.

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

4. Karon ablihi kini alang sa pag-edit gamit ang bisan unsa sa imong paborito nga text-based nga mga editor.

# vi /etc/redis.conf 

Kung gusto nimo nga ang Redis-server maminaw sa mga eksternal nga koneksyon (ilabi na kung nag-set up ka usa ka cluster), kinahanglan nimo nga itakda kini aron maminaw sa usa ka partikular nga interface o daghang gipili nga mga interface gamit ang direktiba nga bind, gisundan sa usa o dugang mga IP adres.

Ania ang usa ka pananglitan:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. Human makahimo og bisan unsang kausaban sa Redis configuration file, i-restart ang Redis service aron magamit ang mga kausaban.

# systemctl restart redis

6. Kung ang imong server adunay default nga serbisyo sa firewall nga nagdagan, kinahanglan nimo nga ablihan ang port 6379 sa firewall aron tugutan ang eksternal nga koneksyon sa Redis server.

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

7. Sa katapusan, pag-access sa Redis server gamit ang redis-cli client program.

# redis-cli
>client list

Alang sa dugang nga kasayuran kung giunsa ang pagtrabaho sa Redis ug kung giunsa kini gamiton, tan-awa ang dokumentasyon sa Redis.

Kana lang! Niini nga artikulo, among gipatin-aw kon unsaon pag-instalar sa Redis sa RHEL 8. Kung naa kay mga pangutana ipaambit kanamo pinaagi sa feedback form sa ubos.