负载均衡服务器,集群数据库和互斥体

问题描述:

我正在编写一个多线程应用程序,它将存活在两个主动 - 主动负载平衡服务器上并访问另一个服务器上的集群数据库。很明显,我不希望多个线程同时写入相同的记录,并且SQL提供锁定以确保不会发生。在应用程序中使用互斥锁有什么优点和缺点,即使主动 - 主动配置意味着不能完全停止冲突?负载均衡服务器,集群数据库和互斥体

感谢, 帕特里克

有什么优点和使用中 互斥的应用程序,以及即使 主动 - 主动配置意味着 冲突不能完全停止 的 缺点是什么?

您似乎在想,您是否可以通过减少数据库中的锁定等待数量来提高性能,方法是首选等待应用程序进程中的锁定。我不明白这会如何产生任何性能优势。等待正在等待。另外,如果您只使用数据库锁定,那么您的设计将会更简单:您可以将每个线程想象为processing node,并且不需要关心处理节点是处于相同的进程中还是处于同一台机器。