Yadda ake Shigar Redis akan Ubuntu


Redis babban ci gaba ne mai ƙididdigar mahimman bayanai tare da hanyar sadarwar yanar gizo da maɓallan fasali irin su sake-gina-ciki, ma'amaloli, rabuwa ta atomatik tare da Redis Cluster, da matakai daban-daban na tsayin daka kan faifai da ƙari mai yawa. Bayan wannan, yana ba da babban wadatar ta hanyar Redis Sentinel. Yana tallafawa nau'ikan bayanan bayanai da suka haɗa da kirtani, hashes, jerin abubuwa, saiti, don haka jerin saiti tare da tambayoyin kewayon.

A cikin wannan jagorar, za mu nuna muku yadda ake girka da saita Redis tare da zaɓuɓɓuka na asali a cikin Ubuntu.

Saitin Tsarin Ubuntu don aiki tare da Redis

Kafin ka iya girka, daidaitawa da amfani da Redis akan sabar Ubuntu, zaka iya saita sabarka don Redis tayi aiki sosai.

Akwai 'yan nasihu da zamu raba kamar yadda aka bayyana a kasa.

  1. Maganin farko shine don tabbatar da cewa kun ƙirƙiri sararin sararin samaniya a cikin sabar; muna bada shawara ƙirƙirar kamar yadda musayar kamar ƙwaƙwalwa (RAM). Wannan yana hana Redis fadowa idan babu wadataccen RAM.
  2. Ya kamata ka tabbata cewa ka saita saitin ƙwaƙwalwar ajiyar Linux game da ƙwaƙwalwar ajiya zuwa 1 ta ƙara vm.overcommit_memory = 1 zuwa /etc/sysctl.conf fayil ɗin daidaitawa.

Don amfani da canje-canje, sake yi sabar. A madadin, aiwatar da wannan nan da nan ta hanyar aiwatar da umarni mai zuwa.

$ sudo sysctl vm.overcommit_memory=1

Hakanan kuma tabbatar cewa an dakatar da manyan shafuka na kwaya, saboda wannan fasalin yana cutar da amfani da ƙwaƙwalwar ajiya da latency akan sabarku.

$ echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled

Shigar da Redis akan Ubuntu

Don shigar da kunshin Redis daga tsoffin wuraren ajiyar kuɗi, zaku iya amfani da manajan kunshin APT kuma ku tabbata cewa tushen bayanan kunshin ya kasance na yau da kullun kafin girka kunshin Redis kamar haka.

$ sudo apt update 

Sannan shigar da kunshin Redis-server, wanda kuma zai girka redis-kayan aikin azaman dogaro.

$ sudo apt install redis-server

Kuna iya shigar da ƙarin kunshin Redis kamar su redis-sentinel kayan aikin sa ido da sake sake fasalta cikakken matani da matatar injin bincike na biyu kamar haka.

$ sudo apt install redis-sentinel redis-redisearch

Lokacin da aka gama shigarwa, systemd zai fara aiki kai tsaye kuma ya kunna hidimar Redis a boot system. Kuna iya tabbatar da halin ta hanyar aiwatar da bin tsarin systemctl.

$ sudo systemctl status redis 

Saitin Redis Server akan Ubuntu

Sabis na Redis yana karanta umarnin sanyi daga /etc/redis/redis.conf fayil kuma zaka iya saita shi kamar yadda kake buƙata.

Don buɗe wannan fayil ɗin don yin gyara, yi amfani da editocin da suka fi so na rubutu kamar haka.

$ sudo vim /etc/redis/redis.conf

Ta hanyar tsoho, uwar garken Redis tana saurara akan maɓallin kewayawa (127.0.0.1) kuma tana sauraron tashar jiragen ruwa 6379 don haɗi. Kuna iya ba da izinin haɗi a kan musaya da yawa ta amfani da \"bind \" umarnin daidaitawa, sannan adireshi IP ɗaya ko sama kamar yadda aka nuna.

bind 192.168.1.100 10.0.0.1 
bind 127.0.0.1 ::1

Ana iya amfani da umarnin tashar jirgin ruwa don canza tashar da kuke so Redis ya saurara.

port 3000

Harhadawa Redis azaman Cache

Zaka iya amfani da Redis azaman ma'aji don saita lokaci don rayuwa daban don kowane maɓalli. Wannan yana nufin cewa kowane maɓalli za a cire shi ta atomatik daga saba lokacin da ya ƙare. Wannan daidaiton yana ɗaukar iyakar iyakar ƙwaƙwalwar megabytes 4.

maxmemory 4mb
maxmemory-policy allkeys-lru

Kuna iya samun ƙarin umarnin a cikin fayil ɗin daidaitawa kuma saita Redis yadda kuke so yayi aiki. Bayan yin duk canje-canjen da ake buƙata, adana fayil ɗin kuma sake kunna sabis ɗin Redis kamar haka.

$ sudo systemctl restart redis 

Idan kana da sabis na Firewall na UFW da ke gudana, kana buƙatar buɗe tashar Redis tana sauraro, a cikin Firewall. Wannan zai ba da damar buƙatun waje su bi ta bangon bango zuwa sabar Redis.

$ sudo ufw allow 6379/tcp
$ sudo ufw reload

Haɗin Gwaji zuwa Sabis na Redis

Kuna iya gwada haɗuwa zuwa sabar Redis ta amfani da mai amfani na redis-cli.

$ redis-cli
> client list    #command to list connected clients

Kuna iya komawa zuwa takardun Redis don ƙarin bayani da misalan daidaitawa.

A cikin wannan jagorar, mun nuna yadda ake girka da saita Redis akan sabar Ubuntu. Don kowane tambaya ko tunani, kuna son raba tare da mu, yi amfani da ɓangaren ra'ayoyin da ke ƙasa.