Postgresql 如何使用pgpool主-从锁定数据库行?
我有一个Pgpool系统,有几个节点在主从模式下工作。我还有一些资源具有高级别并发性,并且回滚太多 我在考虑两种解决方案:Postgresql 如何使用pgpool主-从锁定数据库行?,postgresql,redis,pgpool,Postgresql,Redis,Pgpool,我有一个Pgpool系统,有几个节点在主从模式下工作。我还有一些资源具有高级别并发性,并且回滚太多 我在考虑两种解决方案: 使用选择。。。对于更新,用于阻止行并仅将其发送到主节点的查询(使用pgpool select FOR UPDATE不可用)。事实上,我必须在master发送整个事务 使用redis distribute locks来阻止每一行,并使用普通选择而不使用锁 哪种解决方案更好?还有其他解决这个问题的方法吗?与pgPool一起使用吗?@a_horse_与_no_同名我会说不,但
- 使用
,用于阻止行并仅将其发送到主节点的查询(使用pgpool select FOR UPDATE不可用)。事实上,我必须在master发送整个事务选择。。。对于更新
- 使用redis distribute locks来阻止每一行,并使用普通
选择
而不使用锁
哪种解决方案更好?还有其他解决这个问题的方法吗?与pgPool一起使用吗?@a_horse_与_no_同名我会说不,但不确定。Pgpool看起来像nginx,所以只同步数据。