zoukankan      html  css  js  c++  java
  • mongo笔记2

    速度和持久性

    用户可以选择写入语义,决定是否开启journaling日志记录,通过这种方式来控制速度和持久性的平衡,默认情况下写入都是fire-and-forget,写操作通过tcp套接字发送,不要求数据库应答。如果需要用户获得应答,可以使用特殊的安全模式发起写操作,该模式强制数据库做出应答,确保数据库正确无误的接收到了写入操作,安全模式可配置,还可以用于阻塞操作,知道写入操作被复制到特定数量的服务器上。

    2.9默认开始journaling日志,这样所有的写操作都会被提交到一个只能追加的日志里,即使服务器非正常关闭,该日志也能保证重启服务器后数据回复到一致。

    水平扩展基于范围的分区机制,即自动分片来实现这一设计目标,自动分片机制会自动管理个个节点之间的数据分布。分片系统会处理分片节点的增加,帮助进行自动故障转移。单独的分片由一个副本集组成,其中包括至少两个节点,保证能自动回复,没有单点失效。

    mongodb _id格式 

    4c291856(4字节时间戳)238d3b(机器ID)192b(进程ID)000001(计数器)

     BSON是mongodb中用来标示文档的二进制格式,它即是存储格式,也是命令格式,所有文档都以bson格式存储在磁盘上,所有查询和命令都是用bson文档来指定

    保存对象ID的时候要使用bson的id而不是字符串,除了遵循对象ip的存储惯例,bson对象id还能比字符串节省一半以上的空间

    3.2.3网络传输

  • 相关阅读:
    正则表达式
    js 联系电话验证实现
    curl 解析
    WinRAR打包时不包含文件夹本身,只打包文件夹里的文件和目录
    如何判断事务是否完成,SqlTransaction
    循环枚举的名称或值
    FileStream 和StreamWriter 一起用时
    ToString yyyy-MM-dd ,MM 小写的故事。
    用7z.exe 压缩整个文件夹里的内容
    VS2010安装选项中有个“图标库”
  • 原文地址:https://www.cnblogs.com/yifan72/p/9305293.html
Copyright © 2011-2022 走看看