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
700
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
30
Globally distributed applications with Serverless Framework
mthenw
1
110
The State of Serverless
mthenw
0
620
The State of Serverless (PCUG)
mthenw
0
140
Apex: The Holy Grail of AWS Lambda
mthenw
0
150
Microservices on AWS ECS
mthenw
8
770
Practical React in Marionette application
mthenw
2
590
Working with single-threaded event loop
mthenw
1
270
Bingo Bango Mongo
mthenw
6
370
Other Decks in Technology
See All in Technology
Estrategias de escalabilidade para projetos web
jessilyneh
1
160
AWS IAM Identity Center議論会 〜 認証認可結合モデルと認証認可分離モデル / 20240827-jawsug-arch-iam_identity_center
opelab
3
320
Oracle Database Backup Service:サービス概要のご紹介
oracle4engineer
PRO
0
4k
デジタル化・DX推進あるある
y150saya
0
220
歴史と背景から改めて振り返るVPC
shotashiratori
2
220
Dojo 20240830 COBOL to Java on Z
ichikawayasuhisa
0
240
Evolving DevOps Teams and Flexible Organizational Culture
kakehashi
1
140
Azure SQL Database Hyperscale HA レプリカの監視
sansantech
PRO
0
190
20240906_JAWS_Yamanashi_#1_leap_beyond_the_AWS_all_certifications
tsumita
1
140
【Λ(らむだ)最近のアプデ情報 / RPALT20240904
lambda
0
160
エンジニア採用を起点に取り組む組織の改善活動と課題、中長期のタスク管理/ #HRmethod
nishiuma
4
3.3k
[RSJ24] Object Segmentation from Open-Vocabulary Manipulation Instructions Based on Optimal Transport Polygon Matching with Foundation Models
keio_smilab
PRO
0
120
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
118
11k
Optimizing for Happiness
mojombo
375
69k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.2k
Side Projects
sachag
451
42k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
165
48k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Building Flexible Design Systems
yeseniaperezcruz
324
37k
Designing with Data
zakiwarfel
98
5k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
Designing Experiences People Love
moore
138
23k
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