我们现在在举办个活动,每小时放10个礼物,先到先得,我单独做了个表记录还剩几个可以领取,申请了就-1,同时写用户信息,因为并发很高,所以每次都超额,也就是每小时超过10个,因为没有application,我应该如何来实现呢

解决方案 »

  1.   

    行不?1        07-04-07         00:uid|01:uid|02:uid|03:uid...
    2        07-04-07         00:uid|01:uid|02:uid|03:uid...
    3        07-04-07         00:uid|01:uid|02:uid|03:uid...
    4        07-04-07         00:uid|01:uid|02:uid|03:uid...
      

  2.   

    LOCK TABLES
        tbl_name [AS alias]
          {READ [LOCAL] | [LOW_PRIORITY] WRITE}
        [, tbl_name [AS alias]
          {READ [LOCAL] | [LOW_PRIORITY] WRITE}] ...
    UNLOCK TABLES在数据库中锁定表格就行了,这时就不会被其它用户同时修改了。这时其它用户会有短暂的等待。