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
An Introduction to Redis
Search
Steve
October 18, 2013
Programming
490
2
Share
An Introduction to Redis
A brief introduction to Redis
Steve
October 18, 2013
More Decks by Steve
See All by Steve
Inside Mezzanine
steve12340000
1
900
Open Source Roller Coasters
steve12340000
0
360
Rapid Web Development with Mezzanine
steve12340000
5
560
SyDjango Talk: Django Admin, The Missing Manual
steve12340000
4
1k
SyDjango Talk: django-forms-builder
steve12340000
4
2.7k
Other Decks in Programming
See All in Programming
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
130
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
1.9k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
2
1.7k
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
330
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
210
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
140
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
550
dRuby over BLE
makicamel
2
280
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
430
net-httpのHTTP/2対応について
naruse
0
420
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.3k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
160
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
1
3.5k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
810
The Curious Case for Waylosing
cassininazir
1
370
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
760
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Limits of Empathy - UXLibs8
cassininazir
1
340
We Have a Design System, Now What?
morganepeng
55
8.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
200
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Transcript
An introduction to Redis
What is it? Redis is an open source, advanced key-value
store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
What is it? Redis is an open source, advanced key-value
store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. What?
What is it? Think memcached: string => string
What is it? Think memcached: string => string But on
steroids: string => string/int/list/hash/set
What is it? Think memcached: string => string But on
steroids: string => string/int/list/hash/set All the operations you’d expect for those types
What is it? Think memcached: string => string But on
steroids: string => string/int/list/hash/set All the operations you’d expect for those types Plus other weird stuff: sorted sets, pub-sub
In memory (ram), very fast (100’s K ops/sec) Storage
In memory (ram), very fast (100’s K ops/sec) RDB (binary
dump, default), every X sec/op Storage
In memory (ram), very fast (100’s K ops/sec) RDB (binary
dump, default), every X sec/op AOF (append log), safe but slow Storage
Atomic (one event loop) Behaviour
Atomic (one event loop) Supports transactions (think batches) Behaviour
Atomic (one event loop) Supports transactions (think batches) Most operations
O(1) Behaviour
Atomic (one event loop) Supports transactions (think batches) Most operations
O(1) Extensible with Lua (custom atomic ops) Behaviour
Demo time
http://redis.io http://blog.jupo.org/tag/redis Thanks! Questions?