Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

Grégoire Pineau

May 14, 2019
Tweet

More Decks by Grégoire Pineau

Other Decks in Technology

Transcript

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

    View Slide

  2. Qui connait Redis ?

    View Slide

  3. Pour faire autre chose que
    du cache ?

    View Slide

  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

    View Slide

  5. Documentation / Intégration
    https://redis.io

    View Slide

  6. View Slide

  7. La complexité ?

    View Slide

  8. La complexité ?





    View Slide

  9. Dialogue Client - Serveur

    View Slide

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

    View Slide

  11. Des clients PHP ?

    View Slide

  12. View Slide

  13. Des Data Structures & Des Commandes
















    View Slide

  14. Des Data Structures

    View Slide

  15. Des clés

    View Slide

  16. Strings

    View Slide

  17. Strings - Use Cases

    View Slide

  18. Hashes

    View Slide

  19. Hashes - Use Case

    View Slide

  20. Sets

    View Slide

  21. Sets - Use Cases
    ● …

    View Slide

  22. Sorted Sets

    View Slide

  23. Sorted Sets - Use Case



    View Slide

  24. Lists

    View Slide

  25. List - Use Cases

    View Slide

  26. Geo

    View Slide

  27. Geo - Use Cases

    View Slide

  28. HyperLogLogs

    View Slide

  29. Des commandes

    View Slide

  30. Cluster / Réplication / HA

    View Slide

  31. Pub / Sub


    View Slide

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

    View Slide

  33. Transactions

    View Slide

  34. Scripting ❤❤❤❤❤

    View Slide

  35. Scripting ❤❤❤❤❤

    View Slide

  36. Scripting ❤❤❤❤❤

    View Slide

  37. Un vrai use case ?

    View Slide

  38. View Slide

  39. Résultats

    View Slide

  40. Mais en vrai ?




    View Slide

  41. Ça va vite ?

    View Slide

  42. Merci

    View Slide