2

我在数据库表中有一个计数器(Mysql with InnoDB)。在客户端我使用 NHibernate。

以安全方式更新计数器的推荐方法是什么(只有一个客户端能够同时更新值) - 所以我们不会得到任何重复?

  • 使用 MySQL 锁定技术(SELECT FOR UPDATE)
  • 使用 NHibernate 锁定 Session.Lock ....

NHibernate 手册说,如果 Session.Lock 工作与否,它取决于数据库。它适用于 MySQL 和 InnoDB 吗?

有人对此主题有更多信息或一些提示吗?

4

0 回答 0