formations/cesi/nosql/02-Redis.md

1.0 KiB

Introduction à Redis

Sylvain Eliade, Cadoles


Redis

  • Stockage en mémoire
  • Mais pas que… Stockage persistant optionnel
  • Base de données, cache, pub-sub
  • Réplication, transactions, partitionnement…
  • Nombreux types de structures de données, majoritairement clé-valeur
  • Très très rapide
  • Un seul thread, mais c'est pas grave, c'est pas le CPU qui limite
  • Scriptable avec Lua

Types de structures de données

  • Chaînes de caractère
  • Listes simples
  • Jeux de données uniques non-ordonnées (sets)
  • Dictionnaires (hashes)
  • Liste triée (sorted set)

Le protocole de Redis

  • Protocole texte simple (utilisable par telnet !)
  • Commandes texte suivies d'arguments : SET clé valeur
  • Réponse texte : OK, chaînes, etc.

Commandes de base

  • Commandes Redis
  • Types Redis
  • Redis-cli !
  • SET test coucouOK
  • GET test"coucou"
  • DEL test(integer) 1 = une clé supprimée, c'est bon !
  • KEYS * = lister toutes les clés