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网络传输

  • 相关阅读:
    php发送post请求的方法
    跨域请求的三种解决办法
    php验证码+js点击刷新
    13.mysql数据类型
    12.dateformat常用格式
    11.设计的三大范式
    nginx passwd (http://www.voidcn.com/article/p-suebfyqy-nx.html)
    删除文件 过滤某个文件
    mac必装软件
    elasticsearch 安装
  • 原文地址:https://www.cnblogs.com/yifan72/p/9305293.html
Copyright © 2011-2022 走看看