【发布时间】:2017-09-10 19:25:40
【问题描述】:
我有一个带有两个数据库后端的 Ruby on Rails 应用程序 - PostgreSQL 和 MemSQL(与 MySQL 兼容的分析数据库)。
如何设置Model 以便将其持久保存到两个数据库同时,以便在两者上执行 CREATE、UPDATE 和 DELETE 语句,而仅在 PostgreSQL 上执行 SELECT 查询?
换句话说 - 我如何使用相同的 ActiveRecord 模型来维护两个数据库后端始终相同?
【问题讨论】:
-
我知道这与编程无关,但是,设计一个镜像数据库不是更简单,这样您无需在应用程序中执行另一个查询就可以拥有相同的数据吗?
标签: ruby-on-rails ruby activerecord