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
04:17 MIN
Achieving massive scale on AWS for Prime Day
Reliable scalability: How Amazon.com scales on AWS
28:34 MIN
Answering questions on data volume, challenges, and databases
Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies
26:29 MIN
Q&A on migration strategy and stakeholder management
AWS Migration within 3 months
12:04 MIN
Building a dynamic LRU cache with DynamoDB and CDC
Advanced Caching Patterns used by 2000 microservices
02:48 MIN
Merging data engineering and DevOps for scalability
Software Engineering Social Connection: Yubo’s lean approach to scaling an 80M-user infrastructure
18:32 MIN
Supporting hyperscale workloads with a single database
Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases
31:23 MIN
Live demo and tracing errors to DynamoDB
Building your way to a serverless powered IOT Buzzwire game
22:47 MIN
Key learnings and results from the MLOps transformation
The Road to MLOps: How Verivox Transitioned to AWS
Featured Partners
Related Videos
Database Magic behind 40 Million operations/s
Jürgen Pilz
Scaling: from 0 to 20 million users
Josip Stuhli
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
In-Memory Computing - The Big Picture
Markus Kett
Making Data Warehouses fast. A developer's story.
Adnan Rahic
Reliable scalability: How Amazon.com scales on AWS
Florian Mair
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)



From learning to earning
Jobs that call for the skills explored in this talk.

Lead Backend Engineer (m/f/d)
Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

Data Engineer - Cloud Migration (Azure Synapse / Databricks )
Editx Bv
Brussels, Belgium
Continuous Integration



Data Engineer (AWS / Redshift ) Consolidate Multi-Source Data
Newremote
Remote
€68K
MySQL
Google Analytics



Microsoft Fabric Data Engineer - Synapse Migration Project
iO Associates
Remote
€130-156K
Intermediate
PySpark

Delivery Consultant - Databases Migration & Modernisation, AM3
AWS EMEA SARL (Germany Branch)
DevOps
Microsoft SQL Server