Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Redis - ce n'est pas que pour faire du cache
Grégoire Pineau
May 14, 2019
Technology
2
660
Redis - ce n'est pas que pour faire du cache
Grégoire Pineau
May 14, 2019
Tweet
Share
More Decks by Grégoire Pineau
See All by Grégoire Pineau
lyrixx
3
1.3k
lyrixx
0
840
lyrixx
0
290
lyrixx
0
170
lyrixx
0
140
lyrixx
0
96
lyrixx
1
82
lyrixx
1
210
lyrixx
5
2.4k
Other Decks in Technology
See All in Technology
miyake
1
500
dena_tech
1
180
hayatan
0
200
akitok_
2
770
sansandsoc
0
430
nisshii0313
1
170
tenjuu99
1
300
miyakemito
1
620
oracle4engineer
0
3.7k
dena_tech
15
3.4k
robcrowley
0
160
udzura
2
260
Featured
See All Featured
paulrobertlloyd
71
3.6k
samlambert
237
10k
tanoku
86
8.6k
jeffersonlam
329
15k
bkeepers
52
4.2k
malarkey
392
61k
hursman
106
9.3k
andyhume
63
3.7k
rasmusluckow
318
18k
dougneiner
118
7.9k
lara
15
2.7k
trallard
14
720
Transcript
Redis - Ce n’est pas que pour le Cache
Qui connait Redis ?
Pour faire autre chose que du cache ?
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
Documentation / Intégration https://redis.io
None
La complexité ?
La complexité ? ❤
Dialogue Client - Serveur
Heu netcat? Non, il y a un CLI officiel
Des clients PHP ?
None
Des Data Structures & Des Commandes • • • •
• • • • • • • • • • • •
Des Data Structures
Des clés
Strings
Strings - Use Cases
Hashes
Hashes - Use Case
Sets
Sets - Use Cases • … •
Sorted Sets
Sorted Sets - Use Case • • •
Lists
List - Use Cases
Geo
Geo - Use Cases
HyperLogLogs
Des commandes
Cluster / Réplication / HA
Pub / Sub …
Pipeline (printf "PING\r\nPING\r\nPING\r\n"; sleep 1) | nc localhost 6379 …
Transactions …
Scripting ❤❤❤❤❤
Scripting ❤❤❤❤❤
Scripting ❤❤❤❤❤
Un vrai use case ?
None
Résultats
Mais en vrai ? • • • •
Ça va vite ?
Merci