Read replica — это копия основной базы, предназначенная только для чтения. Мастер обрабатывает все записи, а реплики синхронизируются через WAL и обслуживают SELECT-запросы. Это самый простой способ масштабировать чтение — добавил ещё одну реплику, получил больше throughput. Но есть replication lag: данные на реплике могут отставать на секунду-другую. Поэтому для критичных чтений после записи (read-your-writes) нужно идти в мастер. В Go обычно делаешь два пула: один для записи (master), другой для чтения (replica).
Что такое read replica?
Middle
513 просмотровAFK Offer AI
Как работает channel send/receive под капотом?