M疯丶

基础·极致·分享

煮酒编码空望月,疯疯癫癫醉人生


原子性


  1. Node.js原子性操作MongoDB

    假设基础数据为:

    
    {
        "name" : "cb",
        "data" : 0,
    }
    
    

    有时候为了充分利用多核,会同时开启多个node进程,但是若部分代码若涉及到操作mongodb就会有下面现象.
    “理想情况下”,多个进程执行完后得数据为:

    
    {
        "name" : "cb",
        "data" : 6000,
    }
    
    

    其实不然 !

    阅读全文 MongoDB, Node.js, 原子性