Database 负载平衡的服务器、集群数据库和互斥体

Database 负载平衡的服务器、集群数据库和互斥体,database,multithreading,load-balancing,cluster-computing,Database,Multithreading,Load Balancing,Cluster Computing,我正在编写一个多线程应用程序,它将在两台主动负载平衡服务器上运行,并访问另一台服务器上的集群数据库。显然,我不希望多个线程同时写入相同的记录,SQL提供了锁定以确保不会发生这种情况。即使活动配置意味着无法完全停止冲突,在应用程序中使用互斥体的优点和缺点是什么 谢谢, 帕特里克 它的优点和优点是什么 在内部使用互斥体的缺点 应用程序也是如此,即使 主动-主动配置意味着 碰撞无法停止 完全 您似乎想知道是否可以通过减少数据库中等待的锁的数量来提高性能,或者更愿意在应用程序进程中等待锁。我看不出这会给

我正在编写一个多线程应用程序,它将在两台主动负载平衡服务器上运行,并访问另一台服务器上的集群数据库。显然,我不希望多个线程同时写入相同的记录,SQL提供了锁定以确保不会发生这种情况。即使活动配置意味着无法完全停止冲突,在应用程序中使用互斥体的优点和缺点是什么

谢谢, 帕特里克

它的优点和优点是什么 在内部使用互斥体的缺点 应用程序也是如此,即使 主动-主动配置意味着 碰撞无法停止 完全

您似乎想知道是否可以通过减少数据库中等待的锁的数量来提高性能,或者更愿意在应用程序进程中等待锁。我看不出这会给性能带来什么好处。等待就是等待

此外,如果您只使用数据库锁定,那么您的设计将更简单:您可以将每个线程视为一个线程,而不需要关心您的处理节点是否位于同一个进程中,甚至是在同一台机器上

它的优点和优点是什么 在内部使用互斥体的缺点 应用程序也是如此,即使 主动-主动配置意味着 碰撞无法停止 完全

您似乎想知道是否可以通过减少数据库中等待的锁的数量来提高性能,或者更愿意在应用程序进程中等待锁。我看不出这会给性能带来什么好处。等待就是等待

此外,如果您只使用数据库锁定,那么您的设计将更简单:您可以将每个线程视为一个线程,而不需要关心您的处理节点是否位于同一个进程中,甚至是在同一台机器上