我目前正在使用Ruby on Rails设置一个主从应用程序,它需要有一个主从后端。我目前正在考虑将用于复制组件,并将用于处理到不同DB的读/写连接。
这是我第一次使用Ruby on Rails设置主从数据库,这是我见过的最多的两个选项。你以前有没有用过更好的插件来解决这种情况?Slony中的奴隶数量限制对于这种情况来说不是问题,实际上我应该只需要一两个。
谢谢!
我确实有一个MySQL主从数据库和一个进程在从端,它听取来自从数据库的最新更新,并采取相应的行动。我还在从服务器端编写了一个触发器来更新另一个表(进程正在监听)。
delimiter #
CREATE TRIGGER on_insert AFTER INSERT ON test
FOR EACH ROW
BEGIN
INSERT INTO Ins_table
VALUES(NEW.firstname, NEW.id);
end#
delimiter ;
我将触发器插入从服务器(而不是在主服务器上,因为我使用的是基于行的复制)。该过程每10秒检查一次"Ins_tab
我有mysql主从复制。
当我使用以下方式进行更新时,它不会更改从服务器:
UPDATE database.table SET key = 'value' WHERE ID = 1;
但是,当使用以下查询时,从服务器正确工作并更新数据库:
USE database;
UPDATE table SET key = 'value' WHERE ID = 1;
是什么引起了问题?