Redis - ce n'est pas que pour faire du cache

Redis - ce n'est pas que pour faire du cache

7602f2751868682b296171f58589c851?s=128

Grégoire Pineau

May 14, 2019
Tweet

Transcript

  1. Redis - Ce n’est pas que pour le Cache

  2. Qui connait Redis ?

  3. Pour faire autre chose que du cache ?

  4. Redis BSD) In-memory data structure store: strings, hashes, lists, sets,

    sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams Replication, Lua scripting, LRU eviction, transactions Different levels of on-disk persistence
  5. Documentation / Intégration https://redis.io

  6. None
  7. La complexité ?

  8. La complexité ? ❤

  9. Dialogue Client - Serveur

  10. Heu netcat? Non, il y a un CLI officiel

  11. Des clients PHP ?

  12. None
  13. Des Data Structures & Des Commandes • • • •

    • • • • • • • • • • • •
  14. Des Data Structures

  15. Des clés

  16. Strings

  17. Strings - Use Cases

  18. Hashes

  19. Hashes - Use Case

  20. Sets

  21. Sets - Use Cases • … •

  22. Sorted Sets

  23. Sorted Sets - Use Case • • •

  24. Lists

  25. List - Use Cases

  26. Geo

  27. Geo - Use Cases

  28. HyperLogLogs

  29. Des commandes

  30. Cluster / Réplication / HA

  31. Pub / Sub …

  32. Pipeline (printf "PING\r\nPING\r\nPING\r\n"; sleep 1) | nc localhost 6379 …

  33. Transactions …

  34. Scripting ❤❤❤❤❤

  35. Scripting ❤❤❤❤❤

  36. Scripting ❤❤❤❤❤

  37. Un vrai use case ?

  38. None
  39. Résultats

  40. Mais en vrai ? • • • •

  41. Ça va vite ?

  42. Merci