数据库可以同时处理更新或写入吗?

时间:2018-09-29 11:51:56

标签: database thread-safety connection-pooling

我只是想弄清楚,数据库操作是否可以并行执行。 假设一个数据库在多个应用程序之间共享,每个应用程序执行更新操作,则可能在同一行。在这种情况下,一旦完成所有操作,数据库便可以处于正确的状态。 我不是在谈论单个应用程序中的多个线程,它们都是单独的应用程序。 即使在多线程应用程序中,如果我们使用连接池,则每个线程都有自己的连接,所有这些线程都将被允许同时更新数据,并且会干扰数据库状态...

我很困惑。没有找到任何可行的解释。

谢谢

1 个答案:

答案 0 :(得分:0)

有一种叫做ACID的东西,数据库保证原子性,一致性,隔离性和持久性。

https://en.wikipedia.org/wiki/ACID_(computer_science)