V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mamahaha
V2EX  ›  问与答

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

  •  
  •   mamahaha · 2019-02-15 00:00:41 +08:00 · 921 次点击
    这是一个创建于 1901 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2019-02-15 11:56:04 +08:00
    msg7086
        1
    msg7086  
       2019-02-15 10:12:04 +08:00
    数据库可以并发执行。冲突的请求会有事务隔离或者锁来保证结果。
    nekoneko
        2
    nekoneko  
       2019-02-15 10:30:52 +08:00   ❤️ 1
    @msg7086 事务隔离和锁是要看数据库引擎的,有的引擎不支持事务和锁
    mamahaha
        3
    mamahaha  
    OP
       2019-02-15 11:02:51 +08:00
    @nekoneko
    @msg7086
    这个解决了共用数据时的互相干扰,不过想象中的排队是希望可以把并发约束在系统的承受范围里。
    nekoneko
        4
    nekoneko  
       2019-02-15 11:25:42 +08:00   ❤️ 1
    @mamahaha 不知道你用的什么,java 开发有数据库连接池最大限制,不需要自己去管
    msg7086
        5
    msg7086  
       2019-02-15 11:29:09 +08:00
    @nekoneko acid 都不支持的话……也太硬核了一点。
    mamahaha
        6
    mamahaha  
    OP
       2019-02-15 11:56:04 +08:00
    @nekoneko 哈哈哈感谢,我知道的太少了,刚刚搜了搜,php 的 swoole 也有
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5028 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:49 · PVG 11:49 · LAX 20:49 · JFK 23:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.