【问题标题】:MySQL synchronization questionsMySQL同步问题
【发布时间】:2010-03-03 07:38:25
【问题描述】:

我有一个管理用户帐户数据的 MySQL 数据库。 每个用户只能查询自己的数据。 我有一个脚本,在初始登录时获取用户数据并将其插入数据库。 我安排了一个 cron 进程,它每 4 小时更新一次所有用户的数据。

这是我的问题:

(1) - 我需要在初始登录脚本上实现某种锁定机制吗? 该脚本可以由大量用户同时执行 - 但每个 用户在数据库中有一个专用位置,因此它不会影响其他数据库行。

(2) - 关于 cron 进程的相同问题,我应该处理这种情况: 当 cron 进程更新用户 i 数据时,用户 i 尝试获取他的数据 从数据库。 我的意思是 MySQL 是否已经支持和处理这种情况?

任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: mysql synchronization locking access-synchronization


    【解决方案1】:

    不,您不需要锁定数据库,MySQL 引擎会为您处理此任务。如果您要自己制作数据库引擎,则必须确保没有任何事情会妨碍数据更新或与数据更新发生冲突,但是由于您运行的是 MySQL 之类的智能设备,因此您无需担心它。

    在更新数据时,所有查询都将保持一致,直到更新完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 2011-07-15
      • 2015-05-03
      • 2012-11-01
      • 2011-09-10
      • 1970-01-01
      相关资源
      最近更新 更多