I would like to have a Postgres database which is in sync with my production database like a read-replica, but I would also like to write to that database. AWS provides read-replicas to be writable for MySQL and MariaDB but not Postgres. Is there any other way to achieve this?
Sync AWS RDS postgres db with writable RDS postgres db
2.6k Views Asked by codeKashmir 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 AMAZON-WEB-SERVICES
- S3 integration testing
- How to get content of BLOCK types LAYOUT_TITLE, LAYOUT_SECTION_HEADER and LAYOUT_xx in Textract
- Error **net::ERR_CONNECTION_RESET** error while uploading files to AWS S3 using multipart upload and Pre-Signed URL
- Failed to connect to your instance after deploying mern app on aws ec2 instance when i try to access frontend
- AWS - Tab Schema Conversion don't show up after creating a Migration Project
- Unable to run Bash Script using AWS Custom Lambda Runtime
- Using Amazon managed Prometheus to get EC2 metrics data in Grafana
- AWS Dns record A not navigate to elb
- Connection timed out error with smtp.gmail.com
- AWS Cognito Multi-tenant Integration | Ok to use Client’s Idp?
- Elasticbeanstalk FastAPI application is intermittently not responding to https requests
- Call an External API from AWS Lambda
- Why my mail service api spring isnt working?
- export 'AWSIoTProvider' (imported as 'AWSIoTProvider') was not found in '@aws-amplify/pubsub'
- How to take first x seconds of Audio from a wav file read from AWS S3 as binary stream using Python?
Related Questions in AMAZON-RDS
- I'm trying to connect AWS RDS to "looker studio", but I keep getting errors... I can connect to tableau and other places
- rds.extensions parameter is not available on RDS for Postgres 16
- Aurora read replica writer instance
- Issue using aws sagemaker InvokeEndpoint inside of Postgres
- Getting error while connecting to MSSQL with AWS RDS
- backing up RDS to non AWS backup solution
- Bulk/batch UPDATE on Postgres table is considerable slow
- Using AWS RDS mysql Read Instances for Analytics work. Is there an affect on the Database?
- AWS managed Grafana can not connect RDS Postgres DB as datasource with ssl enabled
- Define custom variables instead of setting them in a function invoked on each session startup
- Lambda function cannot "translate" RDS endpoint despite pointing directly at it?
- Unable to Dynamically Retrieve RDS Cluster Endpoint in Terraform Provider Configuration
- How to launch Amazon RDS Multi_AZ DB Cluster Deployment (Instance with 2 standby Instances) using Terraform?
- AWS Beanstalk RDS ERROR While Running Migrations
- MySQL Replication Error on AWS RDS: Access Denied for SUPER or REPLICATION_SLAVE_ADMIN Privileges
Related Questions in READ-REPLICATION
- PostgreSQL high availability setup along with Read-Replica's
- Query In-Sync Slave
- How Can I calculate Read Replica lag in RDS postgres?
- MySQL - Best Internal Error Handling Technique for AWS RDS and RR Support
- AWS RDS upgrade of Postgres Database
- Aws RDS MySql master and slave as EC2 MySql replica for Data sync
- RDS Blue/Green deployment not working with instances having read replica
- ActiveRecord::ConnectionTimeoutError for background jobs with read replica
- MySQL Stored Procedure Read Replica Issue - Strange Stored Procedure/Function Behavior
- What is the replication method used for the GCP CloudSQL Read Replica for Postgresql
- AWS RDS MySQL Read Replica - do I need to update my API to point to the replica for any URIs that are only reading?
- Amazon RDS Read Replica configuration Postgres database from an spring boot application deployed on PCF?
- What happens with AWS Aurora Read Replica in case of AZ failure
- How to batch process from Postgres read replica with multiple java instances?
- Amazon DynamoDB read latency while writing
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?
Well, by definition, read replicas are not writable, so I'm afraid I don't think you'll have much luck with that approach.
Amazon themselves state that read replicas are for read only traffic:
Now, as you say, for MySQL read replicas can be promoted to masters (and therefore become writable), but pay special attention to the "when needed" below:
However, RDS itself does not support multi-master deployments for MySQL.
For PostgreSQL things are even "worse". AWS RDS for Postgres does not (at the time of writing this) support automatic promotion of read-replicas, leaving you with Multi-AZ as your only option.
Outside RDS, multi-master deployments of PostgreSQL (which sounds like what you're looking for) require an even more elaborate setup. You can find more information in the clustering section of their wiki.
As a general note, horizontally scaling relational / SQL databases is probably not something you'll have a lot of fun with and you're bound to run into problems along the way.
That's because they were simply not designed for horizontal scaling the same way that newer "NoSQL" databases are (take a look at MongoDB or Cassandra, etc.). You are far better off scaling them vertically, for as far as that will take you (and it will take you quite some way).
The only relational database that I know of that's (being) built to scale out is CockroachDB, but albeit a very promising solution, that's still in beta -- there's no 1.0 release of it yet.