Jiacheng Wang

Beijing

mongodb

MongoDB 的 write concern 参数

使用 Driver 连 MongoDB 的时候,MongoDB 提供了一个参数:write concern,之前理解总是很模糊,今天查了一些文档,把自己的理解整理出来,以便分享与备查。集群环境中性能问题的考虑使得写操作不能在每个实例都写入成功再响应给 Driver,就得使用这个参数来平衡,此参数的作用就是:让用户根据业务权衡写操作的性能和安全, 这里先说三点涉及到后述内容要先知道的 MongoDB 的内容; * MongoDB 的写操作是先将数据写入缓存,定时(默认是 60 秒)通过 fsync 写入磁盘; * Driver 将数据写入 MongoDB 实例之后响应的结果不一定完全反应写的最终结果,这就有关于 write concern 参数的设置级别了; write concern 包含三个字段值: * w:确认写操作传播到指定的值个数实例(单例的环境下,此字段值只可能设置 0 或者 1); * j:确认写操作也同时写入

By Jiacheng Wang

mac

iTerm2 支持跳过单词的设置

Mac系统自带的终端工具,支持⌥←和⌥→的组合键跳过单词的,使用iTerm2后发现iTerm2默认不支持这个功能,于是Google,找到了解决办法; * 第三步 增加左热键,设置如下 * Keyboard Shortcut: ⌥← * Action: Send Escape Sequence * 第四步 增加右热键,设置如下 * Keyboard Shortcut: ⌥→ * Action: Send Escape Sequence Esc+: f Esc+: b 第二步 把左⌥键设置为escape character 第一步 打开 iTerm2的设置 大功告成了,快来试试吧~~

By Jiacheng Wang