Nima Redis
Xotirada ma'lumotlar ombori
Redis — ma'lumotlar bazasi, kesh va xabar brokeri sifatida ishlatiladigan yuqori samarali ochiq manbali xotiradagi ma'lumotlar ombori.
Ma'lumotlar tuzilmalari
- Strings — oddiy satrlar va raqamlar
- Lists — bog'langan ro'yxatlar
- Sets — noyob tartiblanmagan elementlar
- Sorted Sets — ballar bilan tartiblangan to'plamlar
- Hashes — kalit-qiymat lug'atlari
- Streams — hodisalar oqimi (hodisalar jurnali)
Asosiy xususiyatlar
- Tezlik: sekundiga 100,000+ operatsiya
- Doimiylik: RDB snapshots va AOF jurnallari
- Replikatsiya: master-slave, Redis Sentinel
- Klasterlash: Redis Cluster (sharding)
- Pub/Sub: xabarlarni nashr qilish va obuna bo'lish
- Lua skriptlari: atomik tranzaksiyalar
Foydalanish holatlari
- Keshlash — seanslar, API javoblari, so'rov natijalari
- Vazifalar navbati — fon qayta ishlash, job queues
- Rate Limiting — API so'rovlarini cheklash
- Liderlar jadvali — reytinglar va toplar
- Real vaqt tahlili — hisoblagichlar, metrikalar
- Geolokatsiya — koordinatalar asosida qidirish
Buyruqlar
- SET/GET — satrlar bilan ishlash
- LPUSH/RPOP — navbatlar
- SADD/SMEMBERS — to'plamlar
- ZADD/ZRANGE — tartiblangan to'plamlar
- HSET/HGET — hashlar