Розбір рішень · Senior · Запитання 8 з 14
Primary PostgreSQL близький до межі: 95% навантаження - читання, а записів небагато. Ріст стабільний, а команда мала. Який наступний крок?
- 1Додати репліки для читання й кеш
- 2Перенести всі дані в сховище NoSQL
- 3Уже зараз шардувати базу за ID клієнта
Показати відповідь
Правильна відповідь: Додати репліки для читання й кеш
Пояснення
За навантаження на читання репліки й кеш додають потужність майже без змін у застосунку. Шардинг підходить, коли запис чи обсяг даних завеликі для одного primary, але коштує міжшардових запитів і операційної роботи, які малій команді поки не потрібні. NoSQL підходить для даних, побудованих навколо доступу за ключем у величезному масштабі, а міграція тут не вирішить нічого, чого не вирішують репліки.