Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Redis - ce n'est pas que pour faire du cache
Search
Grégoire Pineau
May 14, 2019
Technology
2
790
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
Vos logs méritent mieux que la config par défaut
lyrixx
2
980
Castor - Symfony Live 2024 - Paris
lyrixx
1
290
GitHub Actions - Automatisation de vos workflows
lyrixx
1
500
Doctrine, objet typé, et colonne JSON
lyrixx
6
3.9k
(Re) Découvrir les outils UNIX
lyrixx
5
2.1k
Symfony: Comment valider dynamiquement de la donnée
lyrixx
3
350
Symfony Lock & Semaphore
lyrixx
3
1k
Redis - Ce n’est pas que pour le Cache - V2
lyrixx
4
2.7k
Asynchrone avec Symfony Messenger et Mercure
lyrixx
3
2.6k
Other Decks in Technology
See All in Technology
「できる!」を増やすGitHub Copilot活用法 / How to use GitHub Copilot to expand your possibilities
sansan_randd
1
210
【基本】データベース設計
oracle4engineer
PRO
2
310
Prisma ORMを2年運用して培ったノウハウを共有する
tockn
18
4.7k
TanStack Routerで型安全かつ効率的なルーティングを実現
ytaisei
4
720
TiDBにおけるテーブル設計と最適化の事例
cygames
0
730
NewSQL Landscape
oracle4engineer
PRO
5
3.1k
Databricksの生成AI戦略
taka_aki
1
320
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
36k
グイグイ系QAエンジニアでやっていくよ!
____rina____
0
510
From here to resilience - a travel guide
ufried
1
150
テストコードを書きながらCompose Multiplatformを乗りこなす
subroh0508
0
120
QAエンジニアが伝えたい品質保証の羅針盤 / Compass for Quality Assurance
mii3king
1
300
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Gamification - CAS2011
davidbonilla
77
4.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Building Your Own Lightsaber
phodgson
100
5.7k
The Brand Is Dead. Long Live the Brand.
mthomps
49
30k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
How to Ace a Technical Interview
jacobian
273
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Designing the Hi-DPI Web
ddemaree
276
33k
A Philosophy of Restraint
colly
197
16k
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