gpt4 book ai didi

java - 多个程序访问同一个 mySQL 数据库

转载 作者:行者123 更新时间:2023-11-30 22:38:36 27 4
gpt4 key购买 nike

我有 4 个不同的树莓派在每个上运行相同的程序,该程序将信息发送到 mySQL 数据库以插入到表中。

有没有可能出现这种情况或者会出现什么问题?

例如

Rpi:1 accessed -> sends info to DB
Rpi:2 accessed -> sends info to DB
Rpi:3 accessed -> sends info to DB

这些可以同时发生吗?

我现在没有 4 台设备,这就是我没有尝试过的原因,但我只是想知道这将如何工作或者是否可行。

修改:为响应人员干杯,每个 RPi 都连接到一个 RFID 模块,因此当 fob 被读取时,它会将时间戳发送到数据库,所有 4 个设备都是一样的!每个设备都会在有人要访问系统时随机使用,这样会不会有问题?

谢谢:)

最佳答案

正如@mastah 所指出的,这实际上取决于您想做什么。

答案是可以,但有些事情比其他事情更复杂。 EG 你想让设备记录不同地方的温度,那么每个设备都会每隔几分钟简单地创建一个新记录以及位置名称。记录的名称和时间将是唯一键。没问题。

比方说,如果您希望能够在任何设备上更改数据库中的任何记录,您需要考虑如何协调更改同一记录的两个人。

这也取决于你所说的“同时”是什么意思。通常,数据库写入是在“事务”中顺序完成的。所以你可能需要考虑“simultaneously”是否意味着“非常快地一个接一个”。写入的顺序重要吗?

关于java - 多个程序访问同一个 mySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31722803/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com