首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Rails应用程序中添加主从PostgrSQL 9.1数据库

如何在Rails应用程序中添加主从PostgrSQL 9.1数据库
EN

Stack Overflow用户
提问于 2013-10-12 07:55:33
回答 1查看 752关注 0票数 0

我正在开发一个rails应用程序,使用PostgreSQL9.1作为database.in postgresql我已经配置了流复制,现在如何在rails应用程序中添加主从postgresql数据库(在database.yml文件中)我已经将数据库详细信息指定为

开发:

适配器: postgresql编码: unicorn数据库: app_development池:5用户名:用户名密码:密码主机:主ip端口:端口号

开发:

适配器: postgresql编码:独角兽数据库: app_development池:5用户名:用户名密码:密码主机:从ip端口:端口号

开发:

适配器: postgresql编码: unicorn数据库: app_development池:5用户名:用户名密码:密码主机: svale ip端口:端口号

但在执行此操作时会产生错误,如“ActiveRecord::StatementInvalid”“PG::ReadOnlySqlTransaction: ERROR: cannot execute INSERT in a read-only transaction”

如何在database.yml文件中指定主从库

问候你,巴鲁

EN

回答 1

Stack Overflow用户

发布于 2013-11-26 15:42:37

不要在你的数据库中这样做。使用具有非缓存DNS记录或虚拟IP地址的外部故障转移解决方案,让您的应用程序能够在不知道节点故障状态的情况下正常工作。

复制和故障转移是一件复杂的事情,如果你不想丢失数据,你需要确保你做得对。这意味着接受这不是应用程序的问题,而是基础设施的问题,并将其构建在其中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19371971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档