Redis Connect 🚀 is a distributed platform that enables real-time event streaming, transformation, and propagation of
changed-data events from heterogeneous data platforms to Redis Stack, Redis Cloud, and Redis Enterprise.
✅ No Code ✅ Seamless Integration ✅ Multi-Tenancy ✅ Linear-Scalability ✅ High-Availability ✅ Support
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- 1 GB of RAM
- 4 CPU cores
- 20 GB of disk space
- 1 Gbps network
- JRE 11+ e.g. Azul OpenJDK
You can run Redis Connect as a container or by downloading the code and running in your environment of choice.
You can run and deploy Redis Connect using the Redis Connect Docker image.
Download the latest release for Linux
or Windows
and unarchive redis-connect-<version>.<build>.[tar.gz|zip]
archive
The following subdirectories will be extracted under /redis-connect
:
bin
– Startup scriptslib
– Dependenciesconfig
– Credentials property files, jobmanager.properties, and job-config (JSON) examplesextlib
– Custom/external dependencies (e.g., custom stages, source-database drivers, etc.)
Redis Connect includes scripts for launching a single instance. You can run the scripts as follows:
redis-connect/bin$ ./redisconnect.sh
-------------------------------
Redis Connect startup script.
*******************************
Please ensure that the value of REDISCONNECT_JOB_MANAGER_CONFIG_PATH points to the correct jobmanager.properties in /home/viragtripathi/qa/vm/redis-connect/bin/redisconnect.conf before executing any of the options below
Check the value of redis.connection.url and credentials.file.path in jobmanager.properties e.g.
redis.connection.url=redis://redis-19836.c9.us-east-1-2.ec2.cloud.redislabs.com:19836
credentials.file.path=/var/secrets/redis
*******************************
Usage: [-h|cli|start]
options:
-h: Print this help message and exit.
cli: init Redis Connect CLI
start: init Redis Connect Instance (Cluster Member)
-------------------------------
redis-connect\bin> redisconnect.bat
Prerequisite Configuration ❗ |
---|
Update credentials.file.path and redis.connection.url in /config/jobmanager.properties Example - jobmanager.properties |
Linux:
redis-connect/bin$ ./redisconnect.sh start
Windows:
redis-connect\bin> redisconnect.bat start
The Redis Connect Swagger UI is available on port 8282 by default. If you're running locally, you can point your browser to http://localhost:8282/swagger-ui/index.html
For quick start, use 'cdc_job' as jobName
Create Job Configuration - /connect/api/vi/job/config/{jobName}
For quick start, use a sample job configuration: DB2, Files, Gemfire, MongoDB, MySQL, Oracle, PostgreSQL, SQL Server and VERTICA
Prerequisite Configuration ❗ |
---|
Update credentialsFilePath , databaseURL , database.dbname (database.names for SQL Server), database.hostname , database.port and columns within sample job configuration for source and target, where applicable. |
Start Job - /connect/api/vi/job/transition/start/{jobName}/{jobType}
For quick start, use 'stream' as jobType
Confirm Job Claim - /connect/api/vi/jobs/claim/{jobStatus}
For quick start, use 'all' as jobStatus
Once you've configured a job, try inserting some records into the source database. Then confirm that they have arrived in Redis.
Redis Connect is developed by Redis, Inc. Copyright (C) 2023 Redis, Inc.