SOFTWARE
RedGW
Redis Gate Way
Lets different systems share and synchronize data through one standard web interface — a single REST API.
Architecture
The Problem We Solve
When systems talk to each other directly, each with its own protocol, the number of connections you have to build and maintain grows exponentially as more systems join. RedGW puts Redis — an in-memory datastore — in the middle as a shared data hub. Every system then exchanges data through one consistent, standard web interface (REST API), quickly and securely.
REST API Features (8 Areas)
- KV In-memory Key-Value storage and retrieval (String)
- Map Object and structured data storage (Hash)
- Queue Ordered queue and task queue management (List)
- Group Unique data set management and set operations (Set)
- Rank Real-time ranking and sorted retrieval based on scores (SortedSet)
- Event Real-time event data stream recording and subscription (Stream)
- Pub/Sub Real-time notification transmission and WebSocket subscription
- Admin System status monitoring and key management
API Endpoint Pattern: /ns/{namespace}/{resource}/{key}
· Batch Request: /ns/{namespace}/{resource}/batch (Up to 100 items)
Database Integration
- Poller (Collector) DB → RedisPeriodically reads changes from external databases and syncs them to Redis automatically — with incremental sync that picks up only what changed.
- Reverse Poller (Drainer) Redis → DBDetects data as it accumulates in Redis and merges it back into external databases in real time via MERGE.
- Table Replicator DB → DBReplicates data directly between different database types with no intermediate staging, optimizing the write path for each database.
- Oracle
- Tibero
- MySQL
- MariaDB
- MSSQL
- PostgreSQL
- Cubrid
※ High-performance async drivers: Oracle, MySQL/MariaDB, PostgreSQL · Synchronous stabilizing wrappers: Tibero, MSSQL, Cubrid. All sync modules share the same high-performance adapter.
Features & Security
- Rust Native Engine — Accelerates data validation and template rendering with Rust native modules (safe automatic fallback to the Python processing path on error)
- Granular Access Control (ACL) — Strict separation of read/write permissions for secure data access control
- Security & Traffic Management — TLS for data in transit, rate limiting to absorb traffic spikes, and WebSocket support for real-time notifications
- Single-Writer Guarantee — Dynamic control ensures only one synchronization process runs even when multiple servers are active
- System Health Watchdog — Continuously checks the status of DB connectivity and the sync process in real time, attempting automatic recovery when an anomaly is detected
- Batch Processing API — Handles up to 100 records in a single call, cutting network and infrastructure load
- 3-Tier Audit Logging — Transparently records I/O logs in 3 levels (OFF / BASIC / FULL) for security reviews and history management
- Integrated Monitoring — Real-time surveillance of service status and traffic conditions via visualization dashboards (Prometheus/Grafana)
Support & Download
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.