top of page

Announcing DocumentDB support: an Open Source MongoDB compatible Database

2 days ago

2 min read

0

1

0

Dsync enables seamless data migration to Azure DocumentDB from MongoDB and other sources

At Adiom, we firmly believe in the power of true Open Source Software to advance the ecosystem and enable unhindered innovation. We're excited to announce full Azure DocumentDB support as a source and as a destination, including the managed and the self-hosted versions.


Azure DocumentDB is built on PostgreSQL and uses custom extensions for enabling MongoDB compatibility. It lacks certain features, namely Change Streams, and in general can be considered as lagging several versions behind MongoDB's main branch, but with AWS and Microsoft joining forces on this one, we believe that the gap will start shrinking quickly.


While AWS already has a product with the same name that has MongoDB compatibility, Microsoft took a very different approach and invested in their solution becoming a contribution to OSS and Linux Foundation.


If you want to replicate or migrate your database to DocumentDB from MongoDB or another database, the process is as seamless as a single command, whether you have 100 documents or 1 billion:

dsync $SOURCE_URI $DOCUMENTDB_URI

If you want to see progress in your CLI rather than the Web version:

dsync --progress --logfile dsync.log $SOURCE_URI $DOCUMENTDB_URI

More options and supported sources can be found in our documentation.


Dsync takes care of parallelization, write batch optimization, reporting and automatically coordinating real-time CDC data capture with the initial data snapshot while maintaining data integrity. For large (>100GB) and mission-critical deployments, Dsync has a horizontally-scalable Enterprise version that features resumability and OpenTelemetry-compatible observability.


Note that for a MongoDB source to work with CDC, it needs to be a replica set or a sharded cluster. Otherwise you can pass the "--mode InitialSync" option to dsync to skip CDC.


Read more:

https://documentdb.io/docs

https://www.youtube.com/watch?v=vdB7fZvQC-Y


Try dsync:

https://github.com/adiom-data/dsync/

2 days ago

2 min read

0

1

0

Related Posts

Comments

Share Your ThoughtsBe the first to write a comment.
Adiom
Adiom is an official MongoDB partner for migrations from Azure Cosmos DB

Official partner

Discord-Symbol-Black_edited.png
GitHub
  • LinkedIn

info [at] adiom.io

San Francisco, CA, USA

bottom of page