Enviar búsqueda
Cargar
Redis to the Rescue?
•
2 recomendaciones
•
976 vistas
Tim Lossen
Seguir
Empresariales
Denunciar
Compartir
Denunciar
Compartir
1 de 27
Descargar ahora
Descargar para leer sin conexión
Recomendados
Redis to the Rescue?
Redis to the Rescue?
Tim Lossen
Redis vs Hazelcast
Redis vs Hazelcast
Abhishek Bhardwaj
Web session replication with Hazelcast
Web session replication with Hazelcast
Emrah Kocaman
Week3 lecture
Week3 lecture
Shaikha AlQaydi
The benefits of using an APM solution while performance testing
The benefits of using an APM solution while performance testing
DevOpsGroup
Redis cluster
Redis cluster
iammutex
Distributed applications using Hazelcast
Distributed applications using Hazelcast
Taras Matyashovsky
Redis in Practice
Redis in Practice
Noah Davis
Recomendados
Redis to the Rescue?
Redis to the Rescue?
Tim Lossen
Redis vs Hazelcast
Redis vs Hazelcast
Abhishek Bhardwaj
Web session replication with Hazelcast
Web session replication with Hazelcast
Emrah Kocaman
Week3 lecture
Week3 lecture
Shaikha AlQaydi
The benefits of using an APM solution while performance testing
The benefits of using an APM solution while performance testing
DevOpsGroup
Redis cluster
Redis cluster
iammutex
Distributed applications using Hazelcast
Distributed applications using Hazelcast
Taras Matyashovsky
Redis in Practice
Redis in Practice
Noah Davis
Apocalypse Later
Apocalypse Later
Tim Lossen
Embracing Failure
Embracing Failure
Tim Lossen
Embracing Failure
Embracing Failure
Tim Lossen
Enemy of the State?
Enemy of the State?
Tim Lossen
Beyond Devops
Beyond Devops
Tim Lossen
All Your Core Are Belong To Us
All Your Core Are Belong To Us
Tim Lossen
Podularity FTW!
Podularity FTW!
Tim Lossen
Cubic Foot Gardening
Cubic Foot Gardening
Tim Lossen
Dashboard Mania
Dashboard Mania
Tim Lossen
Event-Stream Processing with Kafka
Event-Stream Processing with Kafka
Tim Lossen
Into the Void
Into the Void
Tim Lossen
Treasure Island -- Concurrency in JRuby
Treasure Island -- Concurrency in JRuby
Tim Lossen
Dashboard Mania
Dashboard Mania
Tim Lossen
JRuby vs. Rubinius
JRuby vs. Rubinius
Tim Lossen
The Smallest Cluster in the World
The Smallest Cluster in the World
Tim Lossen
Announcing Euruko 2011
Announcing Euruko 2011
Tim Lossen
Memory: The New Disk
Memory: The New Disk
Tim Lossen
Key-Value-Stores -- The Key to Scaling?
Key-Value-Stores -- The Key to Scaling?
Tim Lossen
Cassandra vs. Redis
Cassandra vs. Redis
Tim Lossen
An Introduction to Membase
An Introduction to Membase
Tim Lossen
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
dollysharma2066
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
Seta Wicaksana
Más contenido relacionado
Más de Tim Lossen
Apocalypse Later
Apocalypse Later
Tim Lossen
Embracing Failure
Embracing Failure
Tim Lossen
Embracing Failure
Embracing Failure
Tim Lossen
Enemy of the State?
Enemy of the State?
Tim Lossen
Beyond Devops
Beyond Devops
Tim Lossen
All Your Core Are Belong To Us
All Your Core Are Belong To Us
Tim Lossen
Podularity FTW!
Podularity FTW!
Tim Lossen
Cubic Foot Gardening
Cubic Foot Gardening
Tim Lossen
Dashboard Mania
Dashboard Mania
Tim Lossen
Event-Stream Processing with Kafka
Event-Stream Processing with Kafka
Tim Lossen
Into the Void
Into the Void
Tim Lossen
Treasure Island -- Concurrency in JRuby
Treasure Island -- Concurrency in JRuby
Tim Lossen
Dashboard Mania
Dashboard Mania
Tim Lossen
JRuby vs. Rubinius
JRuby vs. Rubinius
Tim Lossen
The Smallest Cluster in the World
The Smallest Cluster in the World
Tim Lossen
Announcing Euruko 2011
Announcing Euruko 2011
Tim Lossen
Memory: The New Disk
Memory: The New Disk
Tim Lossen
Key-Value-Stores -- The Key to Scaling?
Key-Value-Stores -- The Key to Scaling?
Tim Lossen
Cassandra vs. Redis
Cassandra vs. Redis
Tim Lossen
An Introduction to Membase
An Introduction to Membase
Tim Lossen
Más de Tim Lossen
(20)
Apocalypse Later
Apocalypse Later
Embracing Failure
Embracing Failure
Embracing Failure
Embracing Failure
Enemy of the State?
Enemy of the State?
Beyond Devops
Beyond Devops
All Your Core Are Belong To Us
All Your Core Are Belong To Us
Podularity FTW!
Podularity FTW!
Cubic Foot Gardening
Cubic Foot Gardening
Dashboard Mania
Dashboard Mania
Event-Stream Processing with Kafka
Event-Stream Processing with Kafka
Into the Void
Into the Void
Treasure Island -- Concurrency in JRuby
Treasure Island -- Concurrency in JRuby
Dashboard Mania
Dashboard Mania
JRuby vs. Rubinius
JRuby vs. Rubinius
The Smallest Cluster in the World
The Smallest Cluster in the World
Announcing Euruko 2011
Announcing Euruko 2011
Memory: The New Disk
Memory: The New Disk
Key-Value-Stores -- The Key to Scaling?
Key-Value-Stores -- The Key to Scaling?
Cassandra vs. Redis
Cassandra vs. Redis
An Introduction to Membase
An Introduction to Membase
Último
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
dollysharma2066
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
Seta Wicaksana
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
Call girls in Goa, +91 9319373153 Escort Service in North Goa
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in Philippines
DavidSamuel525586
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
callgirls2057
Cyber Security Training in Office Environment
Cyber Security Training in Office Environment
elijahj01012
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
ashishs7044
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
Riya Pathan
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
ictsugar
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
Call girls in Goa, +91 9319373153 Escort Service in North Goa
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
Seta Wicaksana
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
ashishs7044
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
appkodes
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
SharisaBethune
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy Verified Accounts
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
ashishs7044
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
Data Analytics Company - 47Billion Inc.
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
HajeJanKamps
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
NhtLNguyn9
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
Adnet Communications
Último
(20)
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in Philippines
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Cyber Security Training in Office Environment
Cyber Security Training in Office Environment
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
Redis to the Rescue?
1.
Redis to the
Rescue? Berlin Buzzwords 2011-06-07
2.
Who • Tim Lossen
/ @tlossen • backend developer at wooga • Berlin, Germany
3.
4.
apps.facebook.com/happy-hospital
5.
Goals • 1 million
players per day (“DAU = daily active users”)
6.
Goals • 1 million
players per day (“DAU = daily active users”) • small production cluster - less operational overhead - cheaper
7.
Architecture
8.
9.
Data Model • user
= single Redis hash - each entity stored in hash field (serialized to JSON) • custom Ruby mapping layer (“Remodel”)
10.
{“level”: 4, 1220032045
u1 “xp”: 241} u1_pets [“p7”, “p8”] {“pet_type”: p7 “Cat”} {“pet_type”: p8 “Dog”} {“level”: 1, 1234599660 u1 “xp”: 22} u1_pets [“p3”] ... ...
11.
{“level”: 4, 1220032045
u1 “xp”: 241} u1_pets [“p7”, “p8”] {“pet_type”: p7 “Cat”} {“pet_type”: p8 “Dog”} {“level”: 1, 1234599660 u1 “xp”: 22} u1_pets [“p3”] ... ...
12.
Setup A (July
2010)
13.
Setup B (Nov
2010)
14.
Setup B (Dec
2010)
15.
Analysis • Redis virtual
memory not compatible with: - persistence - replication
16.
Setup B’ (Dec
2010)
17.
Setup C (Dec
2010)
18.
Setup D (May
2011)
19.
Status • peak traffic:
- 3000 requests/s - 35000 Redis operations/s • average backend response time: - 10 ms
20.
appdata.com
21.
Goals • 1 million
DAU • small production cluster
22.
Production Cluster
Text (1x intel core i7 X980, 6 cores, 24 gig ram)
23.
Goals • 1 million
DAU • small production cluster
24.
Redis Highlights • high
sustained throughput / performance • very stable • active & helpful community
25.
Redis Gotchas • memory
consumption - fragmentation! • durability
26.
Q&A
27.
redis.io github.com/tlossen/remodel wooga.com/jobs
Descargar ahora