如何使用pgpool master - slave锁定数据库行?

时间:2018-05-03 12:58:10

标签: postgresql redis pgpool

我有一个Pgpool系统,其中有几个节点在主从模式下工作。我也有一些具有高级并发性的资源,并且有太多的回滚。

我在想两个解决方案:

  • 使用SELECT ... FOR UPDATE查询来阻止行并仅将其发送到主节点(使用pgpool select for update不可用)。实际上,我必须将整个交易发送给主人。

  • 使用redis分配锁来阻止每一行,并使用普通SELECT而不使用锁。

哪种解决方案更好?还有其他解决这个问题的解决方案吗?

0 个答案:

没有答案