SOFTWARE
RedGW
Redis Gate Way
Instead of wiring up a new integration for every system, connect databases by configuration and exchange data over a single REST API.
Architecture
Product Overview
RedGW uses Redis as a shared data hub and standardizes system integrations through REST APIs. This reduces development and operating effort as the number of connected systems grows.
Core REST API Areas
- KV Key-value data storage and retrieval
- Map Object and structured data storage
- Queue Ordered queues and task management
- Group Unique data sets and set operations
- Rank Score-based ranking and sorted retrieval
- Event Event stream recording and subscription
- Pub/Sub Real-time notifications and WebSocket subscriptions
- Admin Service status and key management
Base Path: /ns/{namespace}/{resource}/{key}
· Batch: /ns/{namespace}/{resource}/batch (up to 100 items)
Database Integration
- Poller DB → RedisPeriodically collects changed data from an external database and writes it to Redis.
- Reverse Poller Redis → DBDetects changes in Redis and writes them to an external database.
- Table Replicator DB → DBReplicates data directly between different database platforms.
- Oracle
- Tibero
- MySQL
- MariaDB
- MSSQL
- PostgreSQL
- Cubrid
RedGW applies an adapter suited to each database platform.
Integration by Configuration, Protection by Default
Instead of writing new integration code for every system, you register a connection. Permissions, encryption, and audit records are handled by the gateway itself.
Connect joining unlike systems
- Batch processing — Handles up to 100 items in a single request.
- Accelerated validation and transformation — Runs core validation and transformation on a fast path, falling back to the standard path if it fails.
Protect guarding the door
- Access control — Manages API keys, namespace permissions, and allowed IPs.
- Transport and traffic protection — Supports TLS, rate limits, and WebSocket connections.
- Audit logging — Provides OFF, BASIC, and FULL recording policies.
Operate keeping it up
- Duplicate-run prevention — Runs only one synchronization task even across multiple servers.
- Health monitoring — Checks database connections and synchronization status, then attempts recovery.
- Integrated monitoring — Shows service status and traffic through Prometheus and Grafana.
Support & Evaluation
Considering Cubiware for your organization?
We will guide you through setup and rollout tailored to your requirements and operating environment. Reach out for a demo or a proposal.