代码之家  ›  专栏  ›  技术社区  ›  Patrick

负载平衡的服务器、集群dbs和互斥

  •  1
  • Patrick  · 技术社区  · 16 年前

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

    谢谢, 帕特里克

    1 回复  |  直到 13 年前
        1
  •  1
  •   Wim Coenen    16 年前

    有什么好处 在 应用程序,即使 主动-主动配置意味着 碰撞无法停止 完全?

    您似乎想知道是否可以通过减少数据库中等待的锁的数量来提高性能,或者选择在应用程序进程中等待锁。我不认为这会带来任何性能上的好处。等待就是等待。

    另外,如果您只使用数据库锁定,那么您的设计将更简单:您可以将每个线程看作 processing node ,并且您不需要关心处理节点是否位于同一进程中,甚至是否位于同一台计算机上。