sqlrace:SQL Race条件演示

时间:2024-05-19 12:21:03
【文件属性】:

文件名称:sqlrace:SQL Race条件演示

文件大小:269KB

文件格式:ZIP

更新时间:2024-05-19 12:21:03

Go

SQL竞赛 是一种众所周知的行为,通常最终会成为错误。 而且,如果您使用数据库,那么绊倒这种行为的可能性根本就不会为零。 也许会有一个误解,认为此错误仅发生在有胡子的程序员知道如何编写的一些奇怪的低级代码中。 可悲的是,它也发生在高级代码中。 但是当涉及数据库时,有一个普遍的想法,即存在可以战胜竞争条件的事务。 但是,仅使用事务是不够的。 如果您仍然认为交易本身会破坏竞争条件,请尝试此演示。 通过运行以下命令,使用工具编译测试应用程序: gb build 。 或者,您可以使用本机go工具: GOPATH=$PWD:$PWD/vendor go install sqlrace (从存储库根目录运行,不适用于go get )。 默认情况下,它以root用户身份(无需密码)连接到root用户下的数据库,并连接到127.0.0.1:3306 ,使用test数据库。 如果您使用其他测试环境


网友评论