【发布时间】:2010-03-03 07:38:25
【问题描述】:
我有一个管理用户帐户数据的 MySQL 数据库。 每个用户只能查询自己的数据。 我有一个脚本,在初始登录时获取用户数据并将其插入数据库。 我安排了一个 cron 进程,它每 4 小时更新一次所有用户的数据。
这是我的问题:
(1) - 我需要在初始登录脚本上实现某种锁定机制吗? 该脚本可以由大量用户同时执行 - 但每个 用户在数据库中有一个专用位置,因此它不会影响其他数据库行。
(2) - 关于 cron 进程的相同问题,我应该处理这种情况: 当 cron 进程更新用户 i 数据时,用户 i 尝试获取他的数据 从数据库。 我的意思是 MySQL 是否已经支持和处理这种情况?
任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: mysql synchronization locking access-synchronization