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.
Full Stack Developer (all genders welcome)
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
Matching moments
28:34 MIN
Answering questions on data volume, challenges, and databases
Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies
04:17 MIN
Achieving massive scale on AWS for Prime Day
Reliable scalability: How Amazon.com scales on AWS
22:47 MIN
Key learnings and results from the MLOps transformation
The Road to MLOps: How Verivox Transitioned to AWS
26:29 MIN
Q&A on migration strategy and stakeholder management
AWS Migration within 3 months
38:52 MIN
Q&A on hybrid cloud strategy and data management
Embracing the Hybrid Cloud: Unlocking Success with Open Source Technologies
21:07 MIN
Enabling cloud-agnostic architecture for easy migration
Let developers develop again
34:04 MIN
Q&A on team collaboration and technical choices
Geometric deep learning for drug discovery
27:59 MIN
Key takeaways for building event-driven systems on Azure
Implementing an Event Sourcing strategy on Azure
Featured Partners
Related Videos
Scaling: from 0 to 20 million users
Josip Stuhli
Database Magic behind 40 Million operations/s
Jürgen Pilz
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
Reliable scalability: How Amazon.com scales on AWS
Florian Mair
The Road to MLOps: How Verivox Transitioned to AWS
Elisabeth Günther
Advanced Caching Patterns used by 2000 microservices
Natan Silnitsky
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.

Full Stack Engineer
Climax.eco
Rotterdam, Netherlands
€70-100K
Senior
TypeScript
PostgreSQL
Cloud (AWS/Google/Azure)
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL


Domain Architect Ricardo Platform (f/m/d) | 80-100% | Hybrid working model | Valbonne France
SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior

Cloud Engineer (m/w/d)
fulfillmenttools
Köln, Germany
€50-65K
Intermediate
TypeScript
Google Cloud Platform
Continuous Integration


Data Engineer - Databricks - London - Hybrid
Akkodis
Charing Cross, United Kingdom
Remote
£156-169K
ETL
GIT
Azure
+2


Databricks Data Engineer - Azure Cloud & Performance Optimization
Brightbox Grp Ltd
Charing Cross, United Kingdom
Remote
£104-119K
ETL
Azure
Spark
+3