V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
oklqh
V2EX  ›  MongoDB

mongodb 文档里的 write concern 如何翻译

  •  
  •   oklqh · 2015-01-27 09:51:41 +08:00 · 5017 次点击
    这是一个创建于 3615 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在啃英文版的mongo db手册,很多地方都提到write concern这个概念,查找了一些中文翻译,大多翻译成:写入关注,或者写入安全级别。但总觉得有点别扭。

    请问大家有没有更好的译法,摘录一段:

    Write concern describes the guarantee that MongoDB provides when reporting on the success of a write operation. The strength of the write concerns determine the level of guarantee. When inserts, updates and deletes have a weak write concern, write operations return quickly

    谢谢!
    6 条回复    2015-01-27 14:32:01 +08:00
    dingyaguang117
        1
    dingyaguang117  
       2015-01-27 10:17:17 +08:00 via iPhone
    感觉w参数一直有问题,设置大了竟然会锁死
    dingyaguang117
        2
    dingyaguang117  
       2015-01-27 10:20:07 +08:00 via iPhone
    我有一个需求,有些数据需要实时更新到所有的slave否则下次查询可能结果不实时带来问题,后来忘了怎么解决了,是单独连接master查询还是咋地。反正不是用w
    dingyaguang117
        3
    dingyaguang117  
       2015-01-27 10:21:55 +08:00 via iPhone
    吐槽完毕,觉得可以翻译为:写保证
    oklqh
        4
    oklqh  
    OP
       2015-01-27 10:29:10 +08:00
    w貌似指的是想获取什么级别的通知,值太大超出从库的个数,就会别锁死,一般情况下,1就可以了。

    原来以为Mongodb很简单,结果发现这里面也是各种坑。

    回正题,翻译成写 写保证 貌似也不妥,这个东西好像是面向客户端的,什么时候向客户端报告成功: when reporting on the success of a write operation.
    dingyaguang117
        5
    dingyaguang117  
       2015-01-27 14:03:10 +08:00 via iPhone
    W.C.描述了当写操作返回时mongodb能提供的保证级别。应该这样理解吧
    yuankui
        6
    yuankui  
       2015-01-27 14:32:01 +08:00
    这个意思是 write的意思应该是: 我关心我写成功了没有
    他可以保证写成功了之后通知你,当不容忍数据丢失的情况下要打开.
    类似于HBase里面的HLog吧
    当追求写性能而且允许丢数据的情况下,可以关掉.

    呵呵,自己意会就行了,不用纠结翻译问题.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5494 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:07 · PVG 14:07 · LAX 22:07 · JFK 01:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.