George Asafev
Swapping Low Latency Data Storage Under High Load
#1about 4 minutes
Migrating 140M users from a Redis-based monolith
Miro's user registry team faced migrating 140 million users from Redis, which was unsuitable as a persistent store and was tied to a difficult-to-maintain monolith.
#2about 3 minutes
Evaluating PostgreSQL vs DynamoDB for the new database
The team compared PostgreSQL's flexibility with DynamoDB's managed scaling, ultimately choosing DynamoDB paired with DAX for its performance on read-heavy workloads.
#3about 2 minutes
Load testing the database solutions under production load
To validate their choice, they load-tested PostgreSQL using pgbench and DynamoDB with a k6 and EC2 setup to simulate production traffic.
#4about 2 minutes
Understanding the limitations of DynamoDB and DAX
Adopting DynamoDB with DAX required navigating limitations like primary key access patterns, separate item and query caches, and difficult vertical scaling.
#5about 4 minutes
The phased migration strategy from Redis to DynamoDB
The migration was executed in controlled phases using feature flags, including dual writes, a background data copy, shadow calls for validation, and a gradual rollout.
#6about 2 minutes
Unexpected DAX performance issues and learnings
After going live, the team discovered that rapid connection spikes caused DAX throttling and that adding a fourth node to their cluster unexpectedly increased replication lag.
#7about 4 minutes
Results of the migration and Q&A
The successful migration reduced endpoint latency up to four times and enabled the team to move forward with their microservice architecture, followed by a Q&A on alternative solutions.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:31 MIN
Achieving massive scale on AWS for Prime Day
Reliable scalability: How Amazon.com scales on AWS
07:21 MIN
Answering questions on data volume, challenges, and databases
Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies
10:39 MIN
Q&A on migration strategy and stakeholder management
AWS Migration within 3 months
05:40 MIN
Building a dynamic LRU cache with DynamoDB and CDC
Advanced Caching Patterns used by 2000 microservices
03:43 MIN
Q&A on implementation details and technology choices
Challenges for omnichannel applications at ALDI: Data distribution and offline capabilities
01:55 MIN
Merging data engineering and DevOps for scalability
Software Engineering Social Connection: Yubo’s lean approach to scaling an 80M-user infrastructure
11:28 MIN
Live demo and tracing errors to DynamoDB
Building your way to a serverless powered IOT Buzzwire game
03:24 MIN
Supporting hyperscale workloads with a single database
Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases
Featured Partners
Related Videos
Scaling: from 0 to 20 million users
Josip Stuhli
Database Magic behind 40 Million operations/s
Jürgen Pilz
Reliable scalability: How Amazon.com scales on AWS
Florian Mair
In-Memory Computing - The Big Picture
Markus Kett
Making Data Warehouses fast. A developer's story.
Adnan Rahic
Advanced Caching Patterns used by 2000 microservices
Natan Silnitsky
The Road to MLOps: How Verivox Transitioned to AWS
Elisabeth Günther
AWS Migration within 3 months
Steffen Heilmann
Related Articles
View all articles.gif?w=240&auto=compress,format)


.gif?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript


doinstruct Software GmbH
Berlin, Germany
Intermediate
Senior
Node.js


CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL



