SOLUTION · REPLICATE TO AEROSPIKE
Real-time data replication to Aerospike from your operational databases
Committed changes from your systems of record land in Aerospike namespaces continuously, through the Aerospike Java SDK, instead of waiting for the next load job.
Gluesync by MOLO17 captures changes from Oracle, SQL Server, PostgreSQL, MySQL, IBM i, MongoDB, and other heterogeneous sources with a dedicated agent per database. The Aerospike agent writes them into your namespace through the vendor-supported Java SDK, with TLS, automatic node discovery, and load balancing across the cluster. A snapshot seeds the namespace, CDC follows in real time, and Core Hub, the Gluesync control plane, runs every pipeline from one web UI and REST API.
WHO THIS IS FOR
Teams that need Aerospike records to reflect operations now, not after the next load
- Platform engineers running low-latency applications on Aerospike who need current records from the systems of record, without a loader written for each table
- Data platform leads who want one Core Hub for every source feeding Aerospike, backed by best-in-class enterprise support, rated 4.9/5 by customers
- Architects placing Aerospike beside existing Oracle or SQL Server applications who need to see which sources feed which namespaces, where agents run, and how the cluster is reached over TLS
- Engineers retiring custom loaders or Kafka sinks into Aerospike who want every source delivered by one product, with snapshots and monitoring built in
THE PROBLEM
Aerospike records loaded in periodic batches go stale
Most Aerospike data is loaded by application code or periodic batch jobs. A loader reads the relational tables, reshapes rows into keys and bins, and writes them back, so every table needs its own code, retries, and schedule, and the records describe the database as of the last run. Teams weighing an alternative usually compare Kafka Connect with a sink connector, Debezium with a custom writer, ETL suites, or the scripts they keep running themselves.
Gluesync addresses that with per-agent CDC into Aerospike. A source agent reads each database's native change log, journal, or change stream; Core Hub routes the changes; the Aerospike agent applies them to your namespace through the Java SDK. Whether the source is Oracle or MongoDB, the snapshot, the mapping, and the operations stay the same.
HOW IT WORKS
How Gluesync writes to Aerospike
The write path: the Aerospike Java SDK, in optimized pages
The Aerospike agent is a target agent built on the vendor-supported Aerospike Java SDK, which Gluesync bundles. It receives changes from any Gluesync source agent and writes them straight to the namespace through the SDK, with no intermediate buffer on the agent.
- Optimized batches, never row by row: Core Hub groups incoming changes into chunks, and the agent writes them in pages. Page size is configurable per agent, so you match each request to your network and cluster.
- Compression: optional client-side compression before data leaves the agent, for links where bandwidth matters more than CPU. Aerospike agent overview ↗
Snapshot first, then changes, into the namespace
- Seed, then stream: a full snapshot loads each source table into Aerospike, then the entity switches to CDC from the source agent's change mechanism, with inserts, updates, and deletes applied as they arrive.
- Namespace: the database name you enter in Core Hub is the target namespace that every entity in the pipeline writes to.
- Parallel and resumable snapshots: snapshot writing concurrency is configurable per entity, logical partitioning reads large source tables in parallel ranges, and an interrupted snapshot resumes from its last saved state.
- Scheduled refreshes: the Chronos Scheduler runs snapshots, or a snapshot followed by CDC, on a schedule when you prefer to reload a set on a cadence. See schedules and events.
Keys, bins, and field names
- Keys and bins: Aerospike identifies each record by a key and stores its values in named bins, and the agent writes each source row into that model.
- Short bin names: Aerospike keeps bin names short, so the entity editor lets you rename each source field to a compact bin name when you create or edit the entity, and Core Hub checks the names before you continue.
- Shaping on the way in: Unlock Schema, Custom Field Functions, and UDFs compose and reshape values before they are written, and Allowed Operations decides per entity which operations reach the namespace. See data transformation.
Connectivity and TLS to the cluster
- Discovery: point the agent at one node or a DNS name, and it discovers the other nodes. An optional list of additional hosts gives the client a cluster map at startup, so the connection works even when the first host is down.
- Port: 3000 by default.
- TLS: enable TLS and set the TLS name. Supply a trust store and a key store in the Java formats. Client certificate chains and PKCS #12 key stores are prepared with
keytoolandopenssl, as shown in the target setup guide ↗.
What your Aerospike admin sets up
Create a user with access to the target namespace, then enter the cluster details in Core Hub. Field-by-field settings and REST examples are in the target setup guide ↗.
- Create a user with read and write access to the target namespace, and note its username and password.
- Enter the node address and port 3000 in Core Hub, and the namespace name as the database name.
- Enable TLS for production, then provide the trust store and key store paths and passwords.
- Leave authentication on for production. The disable option exists for development instances.
Architecture around Core Hub
Lightweight agents sit close to each source, and Core Hub orchestrates them through its web UI and REST APIs and routes changes to the Aerospike agent. A pipeline groups a source agent, the Aerospike agent, and the entities they replicate, so SQL Server and Oracle pipelines can feed the same namespace side by side.
Core Hub and its agents deploy with Docker, Docker Compose, or Kubernetes, on-premises or in any cloud, which lets the Aerospike agent run in the same Kubernetes cluster as the applications it serves. See CDC streaming.
WRITE OPTIONS
The Aerospike target agent: one agent, one SDK
One target agent writes to Aerospike through the Java SDK in optimized pages. Page size is configurable per agent, and every source feeds the same agent.
| Agent | Write technique | Versions | Best for |
|---|---|---|---|
| Aerospike agent ↗ | Vendor-supported Aerospike Java SDK with optimized paged writes, TLS, and automatic node discovery and load balancing | Aerospike 6.5 and later; Community Edition and Enterprise Edition, on-premises or Aerospike DBaaS | Low-latency operational applications, such as telco and customer 360 platforms, that need records kept current from relational or document systems. Pair any Gluesync source agent with it under the same Core Hub. |
SOURCES AND TOPOLOGIES
Feed Aerospike from the systems of record you already run
Any Gluesync source agent can feed Aerospike, each with its own native capture technique. Open the integrations finder with Aerospike pre-selected to see every source you can pair with it.
One Core Hub can run Oracle to Aerospike, SQL Server to Aerospike, and PostgreSQL to Aerospike side by side, each with its own snapshot and monitoring. Gluesync keeps pace with your change volume at any scale, and the page settings are configurable per agent; MOLO17 Professional Services can tune them with your team.
- Oracle to Aerospike from the redo logs through LogMiner or XStream, for records served beside Oracle-backed applications: see Oracle CDC
- SQL Server to Aerospike through Change Data Capture or Change Tracking: see SQL Server CDC
- PostgreSQL and MySQL to Aerospike from the WAL and the binlog: see PostgreSQL CDC and MySQL CDC
- IBM i (AS/400) to Aerospike through the native journal APIs: see IBM i CDC
FAIR, HIGH-LEVEL COMPARISON
Where Gluesync fits among Aerospike loading approaches
| Approach | What buyers usually get | Where Gluesync fits |
|---|---|---|
| Custom loaders built on the Aerospike client | Full control of key and bin mapping, with your team owning retries, ordering, and the load each run puts on the source | Log-based capture for each source, snapshot and changes through one Core Hub, and no loader code to maintain; read batch ETL vs real-time data replication |
| Kafka Connect with a sink connector | Change events flow through Kafka topics into a sink; you run Kafka, Connect, offsets, and the sink's mapping rules | Changes written to Aerospike straight from the source agent, with no Kafka cluster in the path; see the Debezium alternative comparison |
| Debezium with a custom writer | Open-source capture; the writer that applies events to Aerospike is code your team builds and operates | A dedicated capture agent per database and a built-in Aerospike writer, so there is no event-apply code for your team to own |
| ETL suites with NoSQL connectors | Broad connector catalogs and scheduled syncs; connector coverage for Aerospike and sync modes differ by product | Continuous delivery after a snapshot seeds the namespace, one Core Hub for every source, and TLS between the agent and the cluster, backed by MOLO17 enterprise support |
| Cloud-managed replication and migration services | Managed capture and migration for specific cloud databases, usually matched to the services of one cloud provider | Agents run on-premises or in any cloud, with Core Hub orchestrating every pipeline; see migrating to Gluesync |
RELATED CONTENT
Aerospike replication research and customer detail
- G-Able success story: real-time data for a telco customer platform
- G-Able chooses MOLO17's Gluesync to power Thailand's largest telco customer experience platform
- Batch ETL vs real-time data replication: how to choose
- Database offload: move read traffic off the system of record
- Customer 360: assemble one live customer record
- Aerospike agent overview ↗
- Aerospike target setup guide ↗
- Write strategies: optimized batch writes ↗
FAQ
Aerospike replication questions
What does replicating to Aerospike with Gluesync involve?
A source agent captures committed changes from your database through its native change mechanism, Core Hub routes them, and the Aerospike agent writes them into your namespace continuously after a snapshot seeds the data.
How does Gluesync write to Aerospike?
Through the Aerospike Java SDK, which Gluesync bundles, never one row at a time. Changes are grouped and written in pages, and the page size is configurable per agent.
Which Aerospike versions and editions are supported?
Aerospike 6.5 and later, on Community Edition and Enterprise Edition, on-premises or on Aerospike DBaaS.
Which sources can replicate to Aerospike?
Any Gluesync source agent, including Oracle, SQL Server, PostgreSQL, MySQL, IBM i, MongoDB, and Couchbase. The integrations finder on our website shows every pairing.
How are source columns mapped to Aerospike bins?
Each record is identified by a key and holds named bins, one per source field. The entity editor lets you rename each field to the compact bin name you choose, and Core Hub checks the names before you continue.
How is the connection to the cluster secured?
Enable TLS on the Aerospike agent and provide a trust store and a key store in the Java formats. The agent discovers the other nodes from a single address, and the default port is 3000.
What does the Aerospike side need before the pipeline starts?
A user with read and write access to the target namespace, plus the node address, port, and namespace name entered in Core Hub.
REPLICATE TO A TARGET
Other targets Gluesync delivers to
- Replicate to DynamoDB
- Replicate to Redshift
- Replicate to Amazon S3 & S3-compatible
- Replicate to Cassandra
- Replicate to Kafka
- Replicate to Cosmos DB
- Replicate to Azure Data Lake
- Replicate to ClickHouse
- Replicate to CockroachDB
- Replicate to Couchbase
- Replicate to file stores
- Replicate to BigQuery
- Replicate to Google Cloud Storage
- Replicate to Google Pub/Sub
- Replicate to GridGain
- Replicate to Db2
- Replicate to Informix
- Replicate to MariaDB
- Replicate to SQL Server
- Replicate to MongoDB
- Replicate to MySQL
- Replicate to Oracle
- Replicate to PostgreSQL
- Replicate to RavenDB
- Replicate to Redis
- Replicate to SAP ASE
- Replicate to SAP HANA
- Replicate to ScyllaDB
- Replicate to SingleStore
- Replicate to Snowflake
- Replicate to Solace PubSub+
- Replicate to Vertica
- Replicate to YugabyteDB
Evaluate Gluesync with your Aerospike cluster
Start a trial against your own Aerospike namespace, or talk to MOLO17 about your sources, namespaces, and cluster topology.