Redis дегеніміз не
Жады ішіндегі деректер қоймасы
Redis — деректер базасы, кэш және хабар брокері ретінде қолданылатын жоғары өнімді ашық бастапқы кодты жады ішіндегі деректер қоймасы.
Деректер құрылымдары
- Strings — қарапайым жолдар мен сандар
- Lists — байланысқан тізімдер
- Sets — бірегей реттелмеген элементтер
- Sorted Sets — ұпайлары бар реттелген жиындар
- Hashes — кілт-мән сөздіктері
- Streams — оқиғалар ағыны (оқиғалар журналы)
Негізгі мүмкіндіктер
- Жылдамдық: секундына 100,000+ операция
- Тұрақтылық: RDB snapshots және AOF журналдары
- Репликация: master-slave, Redis Sentinel
- Кластерлеу: Redis Cluster (шардинг)
- Pub/Sub: хабарларды жариялау және жазылу
- Lua скрипттері: атомдық транзакциялар
Қолдану жағдайлары
- Кэштеу — сессиялар, API жауаптары, сұраныс нәтижелері
- Тапсырмалар кезегі — фондық өңдеу, job queues
- Rate Limiting — API сұрауларын шектеу
- Лидерлер тақтасы — рейтингтер мен топтар
- Нақты уақыт аналитикасы — есептегіштер, метрикалар
- Геолокация — координаттар негізінде іздеу
Командалар
- SET/GET — жолдармен жұмыс
- LPUSH/RPOP — кезектер
- SADD/SMEMBERS — жиындар
- ZADD/ZRANGE — реттелген жиындар
- HSET/HGET — хештер