请教大家一下,在正式的应用场合,多用户的系统中向数据库里 create 或者 update 数据有必要做成队列吗?

2019-02-15 00:00:41 +08:00
 mamahaha

是不是数据库自动就给排队列了?

920 次点击
所在节点    问与答
6 条回复
msg7086
2019-02-15 10:12:04 +08:00
数据库可以并发执行。冲突的请求会有事务隔离或者锁来保证结果。
nekoneko
2019-02-15 10:30:52 +08:00
@msg7086 事务隔离和锁是要看数据库引擎的,有的引擎不支持事务和锁
mamahaha
2019-02-15 11:02:51 +08:00
@nekoneko
@msg7086
这个解决了共用数据时的互相干扰,不过想象中的排队是希望可以把并发约束在系统的承受范围里。
nekoneko
2019-02-15 11:25:42 +08:00
@mamahaha 不知道你用的什么,java 开发有数据库连接池最大限制,不需要自己去管
msg7086
2019-02-15 11:29:09 +08:00
@nekoneko acid 都不支持的话……也太硬核了一点。
mamahaha
2019-02-15 11:56:04 +08:00
@nekoneko 哈哈哈感谢,我知道的太少了,刚刚搜了搜,php 的 swoole 也有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX