{
  "id": "data-integration",
  "title": "Redis Data Integration",
  "url": "https://redis.io/docs/latest/develop/ai/context-engine/data-integration/",
  "summary": "Keep Redis in sync with your primary databases so AI agents always have access to fresh, accurate business data.",
  "tags": [
    "docs",
    "develop",
    "ai"
  ],
  "last_updated": "2026-05-18T05:44:54-07:00",
  "children": [],
  "page_type": "content",
  "content_hash": "52c2359f2dfe9b3e77e121820ef63e0c258dd89f8852addbae88cc84afe3f964",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "Redis Data Integration (RDI) is a fully-managed data pipeline service that keeps your Redis Cloud database in sync with your existing relational databases in near real time. By streaming live data from your primary databases into Redis, RDI ensures that AI agents always have access to accurate, up-to-date business data without querying slow source databases directly.\n\n[Get started](#get-started) with RDI on [Redis Cloud](https://redis.io/docs/latest/operate/rc/databases/rdi) or explore the full [Redis Data Integration documentation](https://redis.io/docs/latest/integrate/redis-data-integration)."
    },
    {
      "id": "redis-data-integration-overview",
      "title": "Redis Data Integration overview",
      "role": "content",
      "text": "AI agents are only as reliable as the data they work with. RDI solves the freshness problem by using [Change Data Capture (CDC)](https://en.wikipedia.org/wiki/Change_data_capture) to detect changes in your source database and propagate them to Redis within seconds. Agents interact only with Redis, which is fast, predictable, and always current.\n\nRDI pipelines run in two phases:\n\n- **Initial sync**: Reads a full snapshot of your source data and loads it into the target Redis database.\n- **Streaming**: Captures changes as they happen and applies them to Redis within seconds of the source change.\n\nData is transformed from relational rows into Redis hashes or JSON documents as part of the pipeline, with no coding required. You define what data to sync and how to map it using configuration, and RDI handles the rest."
    },
    {
      "id": "why-agents-need-fresh-data",
      "title": "Why agents need fresh data",
      "role": "content",
      "text": "Without a reliable data pipeline, agents face two common failure modes: stale cached data that no longer reflects reality, or slow queries to source databases that block agent responsiveness. RDI eliminates both by maintaining a continuously updated Redis cache that agents can query at full Redis speed."
    },
    {
      "id": "key-benefits",
      "title": "Key benefits",
      "role": "content",
      "text": "- **Near real-time updates**: Changes in your source database reach Redis within seconds using CDC.\n- **No direct database access**: Agents query Redis, not your production databases, preserving performance and security.\n- **No coding required**: Define pipelines through configuration. Transformations are handled automatically.\n- **Fully managed on Redis Cloud**: No infrastructure to provision or maintain.\n- **High throughput**: Processes approximately 10,000 records per second per core for initial snapshots and streaming.\n- **At-least-once delivery**: RDI guarantees every change in the defined dataset is delivered to Redis."
    },
    {
      "id": "supported-source-databases",
      "title": "Supported source databases",
      "role": "compatibility",
      "text": "RDI supports the following source databases when used with Redis Cloud:\n\n| Database | Versions |\n|----------|----------|\n| Oracle | 19c, 21c |\n| MySQL | 5.7, 8.0.x, 8.2 |\n| PostgreSQL | 10–16 |\n| MariaDB | 10.5, 11.4.3 |\n| AWS Aurora PostgreSQL | 15 |\n| SQL Server | 2017, 2019, 2022 |"
    },
    {
      "id": "get-started-get-started",
      "title": "Get started {#get-started}",
      "role": "content",
      "text": "**Redis Cloud:**\n\nRDI on Redis Cloud is available in preview for Redis Cloud Pro databases hosted on AWS.\n\nTo get started:\n\n1. [Prepare your source database](https://redis.io/docs/latest/operate/rc/databases/rdi/setup) and configure credentials and connectivity.\n2. [Define your data pipeline](https://redis.io/docs/latest/operate/rc/databases/rdi/define) by selecting which tables to sync and how to map them.\n3. [View and manage your pipeline](https://redis.io/docs/latest/operate/rc/databases/rdi/view-edit) once it's running.\n\nSee the [RDI Cloud quick start](https://redis.io/docs/latest/operate/rc/databases/rdi/quick-start) to get up and running quickly with a PostgreSQL source database.\n\n**Redis Enterprise:**\n\nRDI is also available for self-managed Redis Enterprise deployments. See the [Redis Data Integration documentation](https://redis.io/docs/latest/integrate/redis-data-integration) for full installation and configuration instructions."
    }
  ],
  "examples": []
}
