Redis
Redis
Redis
Exemple:
redis 127.0.0.1:6379> SET name myname
OK
redis 127.0.0.1:6379> GET name
"myname"
Types de données (Exemple)
• Hashes:
Exemple:
redis 127.0.0.1:6379> HMSET user:1 username testing password testing points 200
OK
redis 127.0.0.1:6379> HGETALL user:1
1) "username"
2) "testing"
3) "password"
4) "testing"
5) "points"
6) "200"
Types de données (Exemple)
• Lists :
Exemple:
redis 127.0.0.1:6379> lpush testinglist redis
redis 127.0.0.1:6379> lpush testinglist mongodb
redis 127.0.0.1:6379> lpush testinglist rabitmq
redis 127.0.0.1:6379> lrange testinglist
1)"rabitmq"
2)"mongodb"
3)"redis"
Types de données (Exemple)
• Sets :
Exemple:
redis 127.0.0.1:6379> sadd tutoriallist redis
redis 127.0.0.1:6379> sadd tutoriallist mongodb
redis 127.0.0.1:6379> sadd tutoriallist rabitmq
redis 127.0.0.1:6379> sadd tutoriallist rabitmq
redis 127.0.0.1:6379> smembers tutoriallist
1)"rabitmq"
2)"mongodb"
3)"redis"
Redis
Redis peut être utilisé comme :
• Base de données
• Cache
• Agent de messages
• File d'attente.
Redis - Avantages
Parmi les avantages de Redis :
• Il offre des temps de réponse inférieurs à la milliseconde, permettant
des millions de requêtes par seconde pour les applications en temps
réel dans des secteurs comme les jeux, la publicité, les services
financiers et l'IoT.
Redis – Use cases
En raison de ses performances rapides, Redis est un choix populaire
pour :
• La mise en cache
• La gestion de session
• Les jeux, les classements
• L’analyse en temps réel
• Le géospatial
• La messagerie
Redis comme Base de données
• Comme Redis est un stockage en mémoire, on ne peut pas stocker de
données volumineuses qui ne correspondent pas à la taille de la
mémoire de notre machine.
Redis stocke tout dans la mémoire principale. RDBMS stocke tout dans la mémoire secondaire.
Dans Redis, les opérations de lecture et d'écriture sont Dans RDBMS, les opérations de lecture et d'écriture
extrêmement rapides en raison du stockage des sont lentes en raison du stockage des données dans
données dans la mémoire primaire. la mémoire secondaire.
La mémoire primaire est de taille moindre et beaucoup La mémoire secondaire est de taille abondante et
plus chère que la mémoire secondaire, donc Redis ne bon marché que la mémoire principale, donc RDBMS
peut pas stocker de gros fichiers ou de données binaires. peut facilement gérer ce type de fichiers.
Redis est utilisé uniquement pour stocker les petites Le RDBMS peut contenir des données volumineuses
informations textuelles qui doivent être consultées, qui sont moins fréquemment utilisées et qui ne
modifiées et insérées à un rythme très rapide. doivent pas nécessairement être très rapides.
Si vous essayez d'écrire plus de données en bloc que la
mémoire disponible, vous recevrez des erreurs.