问题标签 [master-slave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1864 浏览

c# - 使用 WCF 作为主从命令模型

我正在开发一个主从命令模型,通过该模型,某些应用程序“主”将命令发送到称为“从”的同质进程以执行某些任务,然后以状态完成或进程失败响应。他们还应该根据请求向可用的主服务器公开一些数据。

这个模型在 WCF 中会是什么样子?

Master和Slave的每个实例会托管他们自己的服务吗?难道只有法师主持?只有奴隶?我应该使用回调合同吗?数据合同?或只是服务合同。

作为旁注,这是一个用于产品测试的低带宽、低强度、仅限内部的分发项目,不应被视为“大型高需求”项目。

0 投票
2 回答
674 浏览

mysql - mysql从数据库问题

目前我们有3个从数据库,

但几乎总是有一个比其他的慢得多(可能是主数据库后一个小时)

有没有人遇到过类似的问题?可能是什么原因?

0 投票
2 回答
1138 浏览

php - 为 Web 应用程序创建主从配置的最佳方法是什么?

我正在为我的一些服务器(托管虚拟服务器)创建一个服务器管理接口,我想知道为所述接口实现主从配置的最佳方法。

主服务器应连接到所有从服务器以检索信息(提供高级概述)并向它们发送命令(保持管理集中)。但是,主服务器本身也可能有虚拟服务器,这就是为什么我计划在所有物理节点上部署相同的应用程序并确定该节点是主节点还是从节点。

//旁注:在某种程度上几乎看起来像递归哈哈

我想到的几个想法:

  • 主从数据库架构分开,应用程序检查架构以确定服务器类型。
  • 服务器列表表中的一个字段,用于将表中的服务器指定为主服务器或从服务器
0 投票
2 回答
180 浏览

mysql - 如何使用 MySQL Master/Slave 验证选择/插入是否命中正确的服务器

我有一个使用 master_slave_adapter 插件(http://github.com/mauricio/master_slave_adapter/tree/master)的 Rails 应用程序将所有选择发送到从站,并将所有其他语句发送到主站。使用 Mysql 主/从设置复制。我正在尝试验证所有 SQL 语句确实都到了正确的位置。选择从属设备(db2),插入主设备(db1),但我不知道该怎么做。我尝试在网络服务器上使用 tcpdump:

这是具有大量选择的页面请求的输出:

看起来并不是所有的选择都去奴隶。也许这不是正确的测试方法,有人知道更好的方法吗?

0 投票
3 回答
2071 浏览

ruby-on-rails - Ruby On Rails 主从 Postgres 数据库

我目前正在使用 Ruby on Rails 设置一个需要主从后端的主从应用程序。我目前正在考虑将Slony用于复制组件,并将Masochism用于处理与不同数据库的读/写连接。

这是我第一次使用 Ruby on Rails 设置主从 DB,这是我见过最多的两个选项。您过去是否针对这种情况使用过更好的插件?Slony的奴隶数量的限制不是问题,我实际上应该只需要一两个。

谢谢!

0 投票
5 回答
12777 浏览

mysql - 从slave做mysqldump时如何写master的Mysql二进制日志位置?

我目前在 Mysql 从站上运行 mysqldump 来备份我们的数据库。这对于备份我们的数据本身来说效果很好,但我想补充的是与 mysqldump 生成的数据相对应的 master 的二进制日志位置。

这样做将允许我们恢复我们的从属(或设置新的从属),而无需在我们获取主数据库的二进制日志位置的主数据库上执行单独的 mysqldump。我们只需将 mysqldump 生成的数据与我们生成的二进制日志信息结合起来,瞧……重新同步。

到目前为止,我的研究已经让我非常接近能够实现这个目标,但我似乎无法找到一种自动化的方式来实现它。以下是我发现的“几乎”:

  • 如果我们从主数据库运行 mysqldump,我们可以使用 mysqldump 的“--master-data”参数来记录主数据库的二进制位置以及转储数据(我想如果我们开始从我们的奴隶,但这对于我们想要完成的事情来说似乎有点过分了)
  • 如果我们想以非自动化的方式执行此操作,我们可以登录到从站的数据库并运行“STOP SLAVE SQL_THREAD;” 其次是“显示奴隶状态;” (http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html)。但这对我们没有任何好处,除非我们事先知道我们想要从药膏中备份一些东西。
  • 如果我们每年要花 500 美元,我们可以使用 InnoDb 热备份插件并从主数据库运行我们的 mysqldumps。但是我们没有这笔钱,而且我也不想在我们的主数据库上添加任何额外的 I/O。

这似乎是一件很常见的事情,以前一定有人想出来过,希望有人在使用 Stack Overflow?

0 投票
2 回答
640 浏览

ruby-on-rails - ActiveRecord counter_cache 使用 multi_db gem 提供过时计数

我在 Rails 应用程序中的 PostgreSQL 上使用多数据库 gem 和 Slony-I 复制。这大部分工作得很好,但在某些情况下会有一点复制滞后。其中一种情况涉及 ActiveRecord counter_cache。

为清楚起见,假设以下两个模型:

创建评论后,调用 rjs 来更新评论计数:

关闭多数据库(或从数据库的条目指向主数据库),这工作正常。所以,我尝试了这样的事情:

这仍然给出了一个陈旧的结果。与设置一样:

看起来调用with_master不起作用。关于如何确定使用哪个数据库多数据库的任何建议?或者,或者,关于如何处理这些问题?

0 投票
3 回答
3326 浏览

php - Zend Framework应用层中的Master/Slave切换

我正在编写一个应用程序,它需要在应用程序层内进行主/从切换。就像现在一样,我在创建映射器时实例化 Zend_Db_Table 对象,然后将 setDefaultAdapter 设置为从属。

现在在基本映射器类中,我有以下方法:

我需要对此进行全面检查。我不认为开销太大,我只是怀疑必须有更好的方法。

0 投票
3 回答
1627 浏览

activemq - 仅当从属在故障转移中变为活动状态时,如何在从属 ActiveMQ 上启动骆驼路由?

在嵌入式 Camel 路由中,我有一个远程 JMS 队列的持久消费者。是否可以通过主从配置进行这种路由?现在看来,Camel 路由在从 ActiveMQ 启动时已经启动和激活,而不是在实际故障转移发生时。

现在它会导致从属实例接收发送给主实例的相同消息,这会导致重复消息在故障转移时到达队列。

我正在使用 ActiveMQ 5.3 和 Apache Camel 2.1。

0 投票
1 回答
529 浏览

java-me - Java me:我们可以从打开的从连接中检索连接设备的蓝牙地址吗?

这是发生的典型事件序列:

  1. 主机设备打开服务(主机设备接受并打开所有传入连接)
  2. 远程设备连接到主机设备。
  3. 现在,我们在主机设备上打开了一个从属连接。

在主机设备上,我想知道远程设备的蓝牙地址。
我总是可以将它作为数据从远程传递到主机设备,但是我可以在不传输任何数据的情况下以某种方式从连接对象中提取它吗?

提前致谢...