我想知道是否有人知道如何锁定数据库,然后将等待的作业出列。所以我有一个数据库中的散列表,并且即时将数据存储在多个用户同时发送请求以编辑数据的数据库中,但数据需要在所有用户中保持不变,并且只有一个用户可以访问/编辑它一次。如何对mysql数据库进行锁定并将等待作业出列
多谢=)
我想知道是否有人知道如何锁定数据库,然后将等待的作业出列。所以我有一个数据库中的散列表,并且即时将数据存储在多个用户同时发送请求以编辑数据的数据库中,但数据需要在所有用户中保持不变,并且只有一个用户可以访问/编辑它一次。如何对mysql数据库进行锁定并将等待作业出列
多谢=)
你可能会在http://dev.mysql.com/doc/refman/5.0/en/innodb-deadlocks.html找到一些有趣的东西。序列化事务的一种技术是创建一个只有一行的表,并且在开始其实际工作之前让每一个事务更新这一行。
你能否详细说明“但数据需要所有用户老大难”?
我认为InnoDb是一种事务处理方式,它可以让所有用户保持一致。它符合ACID。