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
Are you Redis? Introduction to Redis.
Search
mthenw
February 25, 2012
Technology
2
690
Are you Redis? Introduction to Redis.
25.02.2012, meetphp.pl #3
mthenw
February 25, 2012
Tweet
Share
More Decks by mthenw
See All by mthenw
How to make better technical decisions
mthenw
0
29
Globally distributed applications with Serverless Framework
mthenw
1
96
The State of Serverless
mthenw
0
600
The State of Serverless (PCUG)
mthenw
0
130
Apex: The Holy Grail of AWS Lambda
mthenw
0
130
Microservices on AWS ECS
mthenw
8
750
Practical React in Marionette application
mthenw
2
580
Working with single-threaded event loop
mthenw
1
250
Bingo Bango Mongo
mthenw
6
360
Other Decks in Technology
See All in Technology
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
380
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
Cracking the KubeCon CfP
inductor
2
220
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
200
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
280
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
150
20240416_devopsdaystokyo
kzkmaeda
1
210
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
280
オーナーシップを持つ領域を明確にする
konifar
13
3.1k
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
760
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
220
20分で完全に理解するGrafanaダッシュボード
hamadakoji
1
150
Featured
See All Featured
Navigating Team Friction
lara
178
13k
Why Our Code Smells
bkeepers
PRO
331
56k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Debugging Ruby Performance
tmm1
70
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Writing Fast Ruby
sferik
621
60k
GitHub's CSS Performance
jonrohan
1025
450k
The Brand Is Dead. Long Live the Brand.
mthomps
49
28k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
Docker and Python
trallard
34
2.7k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Transcript
Are you ? Introduction to Redis meet.php #3 25.02.2012
Maciej Winnicki Computer Programmer PHP at Allegro Group @mthenw
advanced key-value store
in-memory database
memcached on steroids
data structures server
Author Salvatore Sanfilippo @antirez antirez.com
In production
In PHP github.com/nicolasff/phpredis github.com/nrk/predis
Data structure server Strings SET, GET, GETRANGE, INCR, DECR Lists
LPUSH, RPUSH, RPOP, LRANGE, RPOPLPUSH (Sorted) Sets SADD, SINTER, SMEMBERS, SCARD, ZADD, ZSCORE Hashes HSET, HMSET, HGETALL
Advanced key-value store Persistence Replication Transaction Pipelining PUB/SUB
Persistence snapshot (RDB) append-only file (AOF)
Replication master slave slave slave with persistence
Transactions MULTI EXEC
Pipelining Client: INCR X Server: 1 Client: INCR X Server:
2 Client: INCR X Server: 3 Client: INCR X Server: 4 Client: INCR X Client: INCR X Client: INCR X Client: INCR X Server: 1 Server: 2 Server: 3 Server: 4 vs.
PUB/SUB Publish on PHP Subscribe on node.js
None
kariera.allegro.pl kariera.allegro.pl/Praca-w-Grupie-Allegro/Development/66-Programista-PHP
Q&A