Ce este Redis și la ce folosește?
Redis este un depozit de date în memorie, folosit pentru cache, sesiuni, contoare, limitare de rată și cozi scurte de sarcini. Ține datele în RAM, deci răspunde foarte repede, dar are memorie limitată. De aceea are nevoie de maxmemory, de o politică de eviction și de persistență configurată corect.
Ce hosting suportă MongoDB și Redis?
Ai nevoie de VPS cu acces root sau de server dedicat; pe cPanel nu poți instala aceste motoare. Le configurăm noi pe planul tău, legate pe rețeaua privată, cu autentificare și backupuri, iar munca intră în orele DevOps incluse în abonament.
Pot rula MongoDB pe hosting shared sau am nevoie de VPS?
Pe hosting shared nu. Un cPanel nu îți dă procese proprii de bază de date, control pe memorie sau porturi private, iar MongoDB are nevoie de toate trei. Pornirea rezonabilă este un VPS; pentru un replica set pe trei noduri sau volume mari, un server dedicat.
MongoDB sau Redis: când folosesc fiecare?
MongoDB este depozitul durabil, pentru date pe care nu îți permiți să le pierzi și pe care le interoghezi în multe feluri. Redis este stratul rapid și volatil, pentru ce se poate recalcula: cache, sesiuni, cozi. În aplicațiile reale se folosesc împreună, nu una în locul celeilalte.
Cum securizez o instanță Redis sau MongoDB expusă public?
Primul pas este să nu mai fie publică: ascultare pe interfața privată, port închis în firewall, acces administrativ doar prin VPN. Apoi autentificare obligatorie, ACL-uri separate pe aplicație, TLS pe conexiuni și un audit de porturi din exterior care să confirme că nimic nu a rămas deschis.
Ce se întâmplă când Redis umple memoria?
Fără maxmemory, sistemul ajunge să omoare procesul și pierzi tot ce era în memorie. Cu maxmemory setat, Redis începe să evacueze chei conform politicii alese, de exemplu cele mai puțin folosite recent. Setăm politica în funcție de ce ții acolo: cache pur, sesiuni sau cozi.