From 2b449b485f58fa7c133ea2b518e279b3098cad1e Mon Sep 17 00:00:00 2001 From: Andy Stark Date: Thu, 23 Jul 2026 14:12:20 +0100 Subject: [PATCH 1/2] DOC-6878 Expand RDI FAQ CDC section with all supported databases MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The "How does RDI track data changes in the source database?" answer listed only Oracle, MySQL/MariaDB, PostgreSQL, and SQL Server. Expanded it to the full supported set: added MongoDB (change streams / oplog), Google Cloud Spanner (Spanner change streams, K8s/Helm only), and Snowflake (preview, Snowflake Streams), and grouped the PostgreSQL-compatible databases (Supabase, AlloyDB, Amazon Aurora/RDS for PostgreSQL, Neon) under the pgoutput bullet. Corrected the Oracle mechanism — it uses redo/archive logs via LogMiner (or XStream), not a "binary log" (that was MySQL's term). Embedded the canonical rdi-supported-source-versions.md table (and linked Prepare source databases) so the FAQ's list stays consistent with the source of truth rather than drifting. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../integrate/redis-data-integration/faq.md | 31 ++++++++++++++----- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/content/integrate/redis-data-integration/faq.md b/content/integrate/redis-data-integration/faq.md index e24c7267aa..bc828e76f0 100644 --- a/content/integrate/redis-data-integration/faq.md +++ b/content/integrate/redis-data-integration/faq.md @@ -24,14 +24,29 @@ Redis Enterprise shards (primary and replica) for the staging database. ## How does RDI track data changes in the source database? -RDI uses mechanisms that are specific for each of the supported -source databases: - -- **Oracle**: RDI uses `logminer` to parse the Oracle `binary log` and `archive logs`. This - lists any changes in a database view that RDI can query. -- **MySQL/MariaDB**: RDI uses `binary log replication` to get all the commits. -- **PostgreSQL**: RDI uses the `pgoutput` plugin. -- **SQL Server**: RDI uses the CDC mechanism. +RDI uses change data capture (CDC) mechanisms that are specific to each of the +supported source databases: + +- **Oracle**: RDI uses `LogMiner` to read Oracle's `redo logs` and `archive logs`, + or, alternatively, `XStream`. +- **MySQL/MariaDB**: RDI uses `binary log` (binlog) replication to capture all commits. +- **PostgreSQL**: RDI uses the `pgoutput` logical decoding plugin. The same + applies to the PostgreSQL-compatible databases that RDI supports, including + Supabase, AlloyDB for PostgreSQL, Amazon Aurora/RDS for PostgreSQL, and Neon. +- **SQL Server**: RDI uses the database's built-in CDC feature. +- **MongoDB**: RDI uses `change streams` to read the `oplog`. The source must be + a replica set, sharded cluster, or MongoDB Atlas deployment, because a + standalone MongoDB server has no oplog. +- **Google Cloud Spanner**: RDI uses `Spanner change streams` for the streaming + phase and the JDBC driver for the initial snapshot. Spanner is supported only + when RDI is deployed on Kubernetes with Helm. +- **Snowflake** (preview): RDI uses `Snowflake Streams`. Snowflake is supported + only when RDI is deployed on Kubernetes with Helm. + +For the complete list of supported source databases and versions, see +[Prepare source databases]({{< relref "/integrate/redis-data-integration/data-pipelines/prepare-dbs" >}}): + +{{< embed-md "rdi-supported-source-versions.md" >}} ## How much data can RDI process? From bf0d9061122ccb6d9a6da0cd9a72a99e6e80e0ab Mon Sep 17 00:00:00 2001 From: Andy Stark Date: Thu, 23 Jul 2026 14:32:24 +0100 Subject: [PATCH 2/2] DOC-6878 Drop embedded supported-databases table from FAQ Remove the {{< embed-md "rdi-supported-source-versions.md" >}} table from the CDC FAQ answer; keep the link to Prepare source databases for the complete list and versions rather than duplicating the table into the FAQ. Co-Authored-By: Claude Opus 4.8 (1M context) --- content/integrate/redis-data-integration/faq.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/content/integrate/redis-data-integration/faq.md b/content/integrate/redis-data-integration/faq.md index bc828e76f0..a9d30b57b8 100644 --- a/content/integrate/redis-data-integration/faq.md +++ b/content/integrate/redis-data-integration/faq.md @@ -44,9 +44,7 @@ supported source databases: only when RDI is deployed on Kubernetes with Helm. For the complete list of supported source databases and versions, see -[Prepare source databases]({{< relref "/integrate/redis-data-integration/data-pipelines/prepare-dbs" >}}): - -{{< embed-md "rdi-supported-source-versions.md" >}} +[Prepare source databases]({{< relref "/integrate/redis-data-integration/data-pipelines/prepare-dbs" >}}). ## How much data can RDI process?