Sobes.tech
Junior

Koje je vaše iskustvo sa Redis-om?

sobes.tech АИ

Одговор од АИ

Већ две године активно koristim Redis kao keš i posrednik poruka.

Kao keš, koristio sam ga za:

  • Podatke o sesiji
  • Rezultate zahtevnih upita
  • Metapodatke objekata

Konfigurisao sam RDB trajnost za čuvanje podataka u slučaju kvara. Pratio sam pomoću Prometheus i Grafana, prateći stopu hit/miss, kašnjenja i korišćenje memorije. Optimizovao sam keširanje postavljanjem pravog TTL i strategije zamenе (allkeys-lru).

Kao posrednik poruka, koristio sam Streams za implementaciju asinhrone obrade podataka i distribuiranih zadataka.

# Primer komande za dodavanje poruke u stream
redis-cli XADD mystream * message "Zdravo od Redis"

Kreirao sam grupe potrošača za distribuiranu obradu poruka i skaliranje.

Radio sam sa Sentinel klasterima za obezbeđivanje visoke dostupnosti i automatsko prebacivanje u slučaju kvara mastera. Konfigurisao sam replikaciju (master-replica) za povećanje pouzdanosti.

Redis sam koristio u kombinaciji sa:

  • Python (biblioteka redis)
  • Node.js (biblioteka ioredis ili node-redis)
  • Spring Boot (Spring Data Redis)

Učestvovao sam u planiranju infrastrukture koristeći Redis, uzimajući u obzir zahteve za performanse, skalabilnost i pouzdanost. Optimizovao sam konfiguraciju Redis (redis.conf) za specifične zadatke.