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
960
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
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
500
高専で制御を、大学でセンシングを学び、次は脳みそ
satoshirobatofujimoto
0
120
競技としてのKaggle、役に立つKaggle
yu4u
7
2.5k
生産性向上チームの紹介
cybozuinsideout
PRO
1
960
認知症フレンドリーテックとスタックチャン
naokiuc
0
340
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
35k
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Musicを例に~
otanet
0
320
令和最新版 Ruby プロファイラ "Pf2" のご紹介
osyoyu
0
160
さらばあのボタンとは言わせない SORACOM LTE-M Button powerd by AWSをまだ使えるようにした(前編?)
miura55
0
100
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
1.1k
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
3
410
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.4k
Featured
See All Featured
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Designing for humans not robots
tammielis
247
25k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
Practical Orchestrator
shlominoach
183
9.7k
Making the Leap to Tech Lead
cromwellryan
125
8.5k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
A Tale of Four Properties
chriscoyier
153
22k
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