Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/other-topics/read-replication.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ Sequelize uses a pool to manage connections to your replicas. Internally Sequeli

If you want to modify these, you can pass pool as an options when instantiating Sequelize, as shown above.

Each `write` or `useMaster: true` query will use write pool. For `SELECT` read pool will be used. Read replica are switched using a basic round robin scheduling.
Each `write` or `useMaster: true` query will use write pool. For `SELECT` read pool will be used. When all reads and writes when using transactions will be sent to the write pool by default. Read replica are switched using a basic round robin scheduling.
Copy link

Copilot AI Apr 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This new sentence is grammatically incorrect and ambiguous: "When all reads and writes when using transactions will be sent…". Consider rewriting as separate, clear sentences (e.g., "Within a transaction, all queries use the same connection. With replication enabled, transactions default to acquiring from the write pool, so SELECTs in that transaction also use the write pool."). This more directly explains why SELECT behaves differently in a transaction.

Suggested change
Each `write` or `useMaster: true` query will use write pool. For `SELECT` read pool will be used. When all reads and writes when using transactions will be sent to the write pool by default. Read replica are switched using a basic round robin scheduling.
Each `write` or `useMaster: true` query will use the write pool. `SELECT` queries will use the read pool by default. Within a transaction, all queries use the same connection, so with replication enabled they are sent to the write pool by default. Read replicas are switched using a basic round robin scheduling.

Copilot uses AI. Check for mistakes.
Copy link

Copilot AI Apr 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct grammar: "Read replica are" should be "Read replicas are".

Suggested change
Each `write` or `useMaster: true` query will use write pool. For `SELECT` read pool will be used. When all reads and writes when using transactions will be sent to the write pool by default. Read replica are switched using a basic round robin scheduling.
Each `write` or `useMaster: true` query will use write pool. For `SELECT` read pool will be used. When all reads and writes when using transactions will be sent to the write pool by default. Read replicas are switched using a basic round robin scheduling.

Copilot uses AI. Check for mistakes.