Jinsi ya kufunga Redis kwenye Ubuntu
Redis ni hifadhidata ya hali ya juu ya thamani ya ufunguo iliyo na kiolesura cha mtandao na vipengele muhimu kama vile urudufishaji uliojengewa ndani, miamala, kugawanya kiotomatiki na Nguzo ya Redis, na viwango tofauti vya uendelevu kwenye diski na mengine mengi. Kando na hilo, inatoa upatikanaji wa juu kupitia Redis Sentinel. Inaauni miundo mbalimbali ya data ikijumuisha mifuatano, heshi, orodha, seti, na seti zilizopangwa kwa hoja mbalimbali.
Katika mwongozo huu, tutakuonyesha jinsi ya kufunga na kusanidi Redis na chaguzi za msingi katika Ubuntu.
Kusanidi Mfumo wa Ubuntu kufanya kazi na Redis
Kabla ya kusakinisha, kusanidi na kutumia Redis kwenye seva yako ya Ubuntu, unaweza kusanidi seva yako ili Redis ifanye kazi kwa ufanisi.
Kuna vidokezo vichache ambavyo tutashiriki kama ilivyoelezewa hapa chini.
- Kidokezo cha kwanza ni kuhakikisha kuwa umeunda nafasi ya kubadilishana kwenye seva; tunapendekeza kuunda kiasi cha kubadilishana kama kumbukumbu (RAM). Hii huzuia Redis kugonga wakati hakuna RAM ya kutosha.
- Unapaswa kuhakikisha kuwa umeweka mipangilio ya kumbukumbu ya kinu ya Linux kuwa
1
kwa kuongeza vm.overcommit_memory = 1 hadi /etc/sysctl.conf faili ya usanidi.
Ili kutekeleza mabadiliko, fungua upya seva. Vinginevyo, fanya hii mara moja kwa kuendesha amri ifuatayo.
$ sudo sysctl vm.overcommit_memory=1
Kisha pia hakikisha kuwa kipengele cha uwazi cha kurasa za kernel kimezimwa, kwani kipengele hiki kinadhuru utumiaji wa kumbukumbu na muda wa kusubiri kwenye seva yako.
$ echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled
Kufunga Redis kwenye Ubuntu
Ili kusakinisha kifurushi cha Redis kutoka kwa hazina chaguomsingi, unaweza kutumia kidhibiti cha kifurushi cha APT na uhakikishe kuwa akiba ya vyanzo vya kifurushi imesasishwa kabla ya kusakinisha kifurushi cha Redis kama ifuatavyo.
$ sudo apt update
Kisha sakinisha kifurushi cha Redis-server, ambacho pia kitasakinisha zana za redis kama utegemezi.
$ sudo apt install redis-server
Unaweza kusakinisha vifurushi vya ziada vya Redis kama vile redis-sentinel zana ya ufuatiliaji na upate upya upya maandishi kamili na moduli ya injini ya utafutaji ya pili kama ifuatavyo.
$ sudo apt install redis-sentinel redis-redisearch
Usakinishaji utakapokamilika, systemd itaanza kiotomatiki na kuwezesha huduma ya Redis kwenye mfumo wa kuwasha. Unaweza kuthibitisha hali hiyo kwa kuendesha amri ifuatayo ya systemctl.
$ sudo systemctl status redis
Kusanidi Seva ya Redis kwenye Ubuntu
Seva ya Redis husoma maagizo ya usanidi kutoka kwa /etc/redis/redis.conf faili na unaweza kuisanidi kulingana na mahitaji yako.
Ili kufungua faili hii kwa ajili ya kuhaririwa, tumia vihariri unavyovipenda kulingana na maandishi kama ifuatavyo.
$ sudo vim /etc/redis/redis.conf
Kwa chaguo-msingi, seva ya Redis inasikiza kwenye kiolesura cha kitanzi (127.0.0.1) na inasikiza kwenye bandari 6379 kwa miunganisho. Unaweza kuruhusu miunganisho kwenye violesura vingi kwa kutumia \bind\
maagizo ya usanidi, ikifuatiwa na anwani moja ya IP au zaidi kama inavyoonyeshwa.
bind 192.168.1.100 10.0.0.1 bind 127.0.0.1 ::1
Maagizo ya bandari yanaweza kutumika kubadilisha bandari unayotaka Redis isikilize.
port 3000
Inasanidi Redis kama Cache
Unaweza kutumia Redis kama kache ili kuweka wakati wa kuishi tofauti kwa kila funguo. Hii ina maana kwamba kila ufunguo utaondolewa kiotomatiki kutoka kwa seva muda wake utakapoisha. Usanidi huu unachukua kikomo cha juu cha kumbukumbu cha megabytes 4.
maxmemory 4mb maxmemory-policy allkeys-lru
Unaweza kupata maagizo zaidi katika faili ya usanidi na usanidi Redis jinsi unavyotaka ifanye kazi. Baada ya kufanya mabadiliko yote muhimu, hifadhi faili na uanze upya huduma ya Redis kama ifuatavyo.
$ sudo systemctl restart redis
Ikiwa una huduma ya firewall ya UFW inayoendesha, unahitaji kufungua bandari ambayo Redis inasikiza, kwenye ngome. Hii itawezesha maombi ya nje kupita kwenye ngome hadi kwa seva ya Redis.
$ sudo ufw allow 6379/tcp $ sudo ufw reload
Kujaribu Muunganisho kwa Seva ya Redis
Unaweza kujaribu muunganisho kwa seva ya Redis kwa kutumia matumizi ya redis-cli.
$ redis-cli > client list #command to list connected clients
Unaweza kurejelea hati za Redis kwa habari zaidi na mifano ya usanidi.
Katika mwongozo huu, tumeonyesha jinsi ya kufunga na kusanidi Redis kwenye seva ya Ubuntu. Kwa maswali au mawazo yoyote, ungependa kushiriki nasi, tumia sehemu ya maoni hapa chini.