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.
fulfillmenttools
Köln, Germany
Senior
Python
Structured Query Language (SQL)
+3
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
03:24 MIN
Supporting hyperscale workloads with a single database
Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases
03:01 MIN
Key learnings and results from the MLOps transformation
The Road to MLOps: How Verivox Transitioned to AWS
Featured Partners
Related Videos
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
Building Real-Time AI/ML Agents with Distributed Data using Apache Cassandra and Astra DB
Dieter Flick
From 0 to 1.000.000: How to build a serverless raffle service for hyperscale
Marco Plaul & Martin Sakowski
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
The Road to MLOps: How Verivox Transitioned to AWS
Elisabeth Günther
Related Articles
View all articles



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

Wolters Kluwer
Alphen aan den Rijn, Netherlands
Intermediate
Node.js
TypeScript
Cloud (AWS/Google/Azure)

Mobysoft
Manchester, United Kingdom
Intermediate
ETL
Python
Amazon Web Services (AWS)

Rsg Plc
Cambridge, United Kingdom
Remote
£130-136K
API
Python
Node.js
+5


Avanti Recruitment
Bristol, United Kingdom
£50-70K
NoSQL
Spark
Python
Redshift
+2


Elca Informatique Sa
Zürich, Switzerland
Senior
API
Azure
Data analysis
Amazon Web Services (AWS)

D4L data4life gGmbH
Potsdam, Germany
Remote
Intermediate
API
React
Python
Vue.js
+4

Miratech
Remote
Intermediate
ETL
Hive
Azure
Spark
+3