I have a monolith Postgres database that contains all of my orgs data. We are creating a new offline mobile app that contains subset of this data that can be edited, added, removed by users while they are offline. There is a fair amount of images that can be uploaded/downloaded as well. To manage this and the offline sync I am leaning towards Couchbase Enterprise with offline sync support. What are my options when it comes to syncing the Couchbase data with my Postgres ? It needs to be two way. I do see Kafka connectors for Couchbase, can this be utilized ? Any ideas are appreciated.
Couchbase to Postgres two way sync
158 Views Asked by user898788 At
1
There are 1 best solutions below
Related Questions in POSTGRESQL
- Only the first SQL script gets executed inside Docker Postgres container
- Compare fields in two tables
- Hibernate ClobJdbcType bindings: what are the diferences?
- Postgres && statement Error in Mybatis Mapper?
- Can this query be optimized? (Choosing a random row to insert, that excludes previously inserted Rows)
- Connection terminated unexpectedly while performing multi row insert using pg-promise
- Processing multiple forms in nodejs and postgresql
- How to copy data from SQLite to postgreSQL?
- PGAdmin4 configured behind a reverse proxy but unable to connect to Postgresql server
- Updates to pgsodium encrypted values don't use specified key_id
- Connecting to Postgres running in a Docker container using psql
- Can't connect to local postgresql server from my docker container
- Django Arrayfield migration to cloud sql (Postgresql) not creating the column
- Get list of matching keywords for each post
- docker-compose can't reset postgresql database
Related Questions in COUCHBASE
- Couchbase Sync Gateway randomly failing to authenticate using mTLS
- how to fetch data when package structure deleted in source, but in couchbase document, _class with old package structure is present
- Recommended way for deleting "_txn" documents from Couchbase?
- How to query an array within an array with couchbase
- Cloudron Custom App (Couchbase) install fails: ECONNREFUSED
- Does couchbase eventing service stores events indefinitely?
- ClassNotFoundException while connecting to Couchbase
- i cannot use let or for clauses in my query, it always says its a reserved keyword
- Couchbase backup to S3 with Kubernetes service account role attachment is possible?
- Flutter & Couchbase in Android Studio: Process 'command 'C:/Program Files/Git/bin/bash'' finished with non-zero exit value 35
- Different Lcb wait3 API flags meaning
- Why is GSI creation so slow?
- Index creation and memory issue on Couchbase version 6.6
- ECS task Failed With couchbase database
- Couchbase Why a simple query is slow on nodejs?
Related Questions in OFFLINE
- Can be their an extension to save pages in as offline in the browser itself?
- How to effectivetly store tons of images in local database in flutter/android
- Persist Offline Tokens in separate database
- Automatic speech recognition from scratch
- How to add nuget package for offline tfs build task
- Is there a way to install the vscode plugin offline in the local WSL via vscode's ssh?
- Offline / Online Hybrid Java (Spring Boot) application
- PWA application does not work without internet
- Keycloak Offline token invalidated after logout
- PWA Offline Login Procedure
- Extract data from Prometheus and Loki with No Internet Connection
- Flutter packages offline development with "any"
- How to use MinimalLayout.exe for Visual Studio
- How can I make an Excel macro work without internet connection?
- Can UnetStack run offline?
Related Questions in COUCHBASE-LITE
- Not-In filter not available in couchbaselite swift
- Couchbase Lite 1.4.4 and .NET 7
- Flutter & Couchbase in Android Studio: Process 'command 'C:/Program Files/Git/bin/bash'' finished with non-zero exit value 35
- App not working only on browserstack IOS devices
- For Couchbase Lite, use QueryBuilder to query on a property that is inside a nested JSON
- Continious replicator not syncing in background
- Couchbase to Postgres two way sync
- Is it possible to implement data synchronization between Android-based devices using Couchbase Lite even in offline mode?
- What does sync gateway reset option does in the replicator.start(reset:true)
- CBLite Replicator not re-syncing after purging documents
- Couchbase Lite - use coalesce / ifNullOrMissing in order by clause
- How to get informed when a coroutine channel finish a job
- CBLite (couchbase lite) iOS platform
- Couchbase Document with abnormal metadata
- .Net MAUI (Android): System.Net.NetworkInformation.NetworkInformationException: 'Success'
Related Questions in OFFLINE-STORAGE
- Couchbase to Postgres two way sync
- Offline object storage solution azure blob api compatible
- Flutter Hive - Dead Lock ! code needs an Adapter class to run. but that Adapter class will be creatd after i run the code succesfully, in terminal
- React Native - Local storage (sqlite) sync with live server
- Offline source on Web Audio API
- Can not activate navigator.storage.persist in Firefox for Android
- Is there a way for a progressive web app to save a lot of data without using up all the memory?
- Best way to use Offline storage for images in React Native
- Sync multiple devices without internet React Native
- Chrome and HTML5 offline storage
- How can i store chat offline in Android
- While displaying objects in IndexedDB getting an issue in service worker
- service worker we are facing cache issue
- Is it possible to store more than 250 MB data in indexedDB in IE 11
- iOS Offline Storage for Chat history
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are a lot of options for sync. Here are a few:
Kafka is certainly an option. Couchbase has Kafka connector support as both a sink and a source.
Molo17 offers a tool called GlueSync, which is automatic two-way sync between relational and Couchbase. They've built stuff specifically with mobile in mind as well, which sounds exactly like what you want.
Dataworkz offers sync between relational and Couchbase. They can also provide structure changes to better take advantage of JSON in Couchbase (e.g. embedding/denormalization).