分享

MongoDB 读写是 默认 同步还是异步

jangogo 发表于 2013-10-17 21:37:18 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 8657
我使用 C# 驱动, 默认安装MongoDB
因为搞不清 读写是 默认 同步还是异步的,比较担心以下情况:
假设有一个 “客户” 的collection, 里面有个字段 “余额”,现在 update某个客户的余额: $inc:-1000
即扣费 1000元,这时有两种情况可能发生:
A。其他进程或者线程 读取 这个余额
B。本线程马上读取这个余额。
请问 这个余额是扣费后的还是没有扣费的?
如果是异步的, 就极有可能是没有扣费的原来的余额。 这样的话, 麻烦就大大的有了!
那么 到底 MongoDB 是否会发生这种不良情况? 还是可以配置?
              
               
               

已有(2)人评论

跳转到指定楼层
jangogo 发表于 2013-10-17 21:37:51

            没有人知道么?
        
回复

使用道具 举报

rucypli 发表于 2013-10-17 21:38:31

            mongodb  Safemode
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条