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 (
rediskitabxanası) - Node.js (
ioredisvə yanode-rediskitabxanası) - 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.