Sobes.tech
Junior

Redis ilə bağlı təcrübəniz nədir?

sobes.tech Süni İntellekt

AI-dan cavab

İki ildir Redis'i aktiv şəkildə keşik və mesaj brokeri kimi istifadə edirəm.

Keşik kimi, onu istifadə etdim:

  • Sessiya məlumatları
  • Resurs tələb edən sorğuların nəticələri
  • Ob'ektlərin metama'lumotları

Xətəlik zamanı məlumatları saxlamaq üçün RDB davamlılığını qurmuşam. Prometheus və Grafana ilə monitorinq apardım, hit/miss nisbəti, gecikmələr və yaddaş istifadəsini izlədim. TTL və çıxarış strategiyasını (allkeys-lru) düzgün təyin etməklə keşik optimallaşdırdım.

Mesaj brokeri kimi, Streams istifadə edərək asinxron məlumat işləmə və paylanmış tapşırıqları həyata keçirdim.

# Stream-ə mesaj əlavə etmək üçün nümunə əmri
redis-cli XADD mystream * message "Salam Redis-dən"

İstifadəçi qruplarını quraraq paylanmış mesaj işləmə və miqyaslandırma həyata keçirdim.

Sentinel klasterləri ilə işlədim, yüksək əlçatanlıq və avtomatik keçid təmin etmək üçün. Replikasiya (master-replica) quraraq etibarlılığı artırdım.

Redis-i aşağıdakı texnologiyalarla birgə istifadə etdim:

  • Python (redis kitabxanası)
  • Node.js (ioredis və ya node-redis kitabxanası)
  • Spring Boot (Spring Data Redis)

Redis ilə infrastruktur planlamasında iştirak etdim, performans, miqyaslandırma və etibarlılıq tələblərini nəzərə alaraq. Redis konfiqurasiyasını (redis.conf) xüsusi tapşırıqlar üçün optimallaşdırdım.