IT书架 本次搜索耗时 0.055 秒,为您找到 16 个相关结果.
  • 101. 什么是 MongoDB ?

    102. 什么是 MongoDB ? 102. 什么是 MongoDB ? MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它支持的数据结构非常松散,是类似 jSON 的 BSON 格式,因此可以存储比较复杂的数据类型。 Mongo 最大的特点是他支持的查询语言非常强大,其语法有点...
  • 109.聊聊 MongoDB 备份?

    109.聊聊 MongoDB 备份? 109.聊聊 MongoDB 备份? 和 MySQL 备份方式和策略类似,MongoDB 也需要定期的全量备份,以及定期的增量备份。具体可以看看 《MongoDB 增量备份方案》 和 《Mongodb 增量备份脚本与原理》 。 ? journal 回放在条目(entry)不完整时(比如恰巧有一个中途故障了)...
  • 105.什么是 MongoDB 聚合操作?

    105.什么是 MongoDB 聚合操作? 105.什么是 MongoDB 聚合操作? 聚合操作,能够处理数据记录并返回计算结果。聚合操作能将多个文档中的值组合起来,对成组数据执行各种操作,返回单一的结果。它相当于 SQL 中的 COUUNT(*) 组合 GROUP BY 。 对于 MongoDB 中的聚合操作,应该使用 aggregate 方法。...
  • 103.MongoDB 支持哪些数据类型?

    103.MongoDB 支持哪些数据类型? 103.MongoDB 支持哪些数据类型? String Integer Double Boolean Object ObjectId Arrays Min/Max Keys Datetime Code Regular Expression … 等等 ? 为什么要在 MongoDB 中用”Code”数据...
  • 106. MongoDB 如何实现高可用?

    106. MongoDB 如何实现高可用? 106. MongoDB 如何实现高可用? 和 MySQL 一样,MongoDB 也提供了其复制方案,为实现高可用提供了基础。目前,MongoDB 支持两种复制模式: Master / Slave ,主从复制,角色包括 Master 和 Slave 。 Replica Set ,复制集复制,角色包括 P...
  • 102.MongoDB 有哪些存储引擎?

    102.MongoDB 有哪些存储引擎? 102.MongoDB 有哪些存储引擎? 从 《MongoDB Documentation —— Storage Engines》 中,我们看到 MongoDB 有三种存储引擎: WiredTiger Storage Engine 默认 In-Memory Storage Engine MMAPv1 ...
  • 107.MongoDB 如何实现分片?

    107.MongoDB 如何实现分片? 107.MongoDB 如何实现分片? MongoDB 分片,是将数据水平切分到不同的物理节点。当应用数据越来越大的时候,数据量也会越来越大。当数据量增长时,单台机器有可能无法存储数据或可接受的读取写入吞吐量。利用分片技术可以添加更多的机器来应对数据量增加以及读写操作的要求。 或者,我们可以将 MongoD...
  • 104.MongoDB 为什么选择 B-Tree 索引?

    104.MongoDB 为什么选择 B-Tree 索引? MySQL 面试题 中,我们已经看到 MySQL 使用的是 B+Tree 索引。 B+Tree 内节点不存储数据,所有 data 存储在叶节点导致查询时间复杂度固定为 log(n) 。 B-Tree 查询时间复杂度不固定,与 key 在树中的位置有关,最好为O(1) 。 我们知道,尽可能少的...
  • 108.为什么要在 MongoDB 中使用分析器?

    108.为什么要在 MongoDB 中使用分析器? 108.为什么要在 MongoDB 中使用分析器? 数据库分析工具(Database Profiler),会针对正在运行的 mongod 实例收集数据库命令执行的相关信息。 包括增删改查的命令以及配置和管理命令。 分析器(profiler) 会写入所有收集的数据到 system.profile ...
  • 数据库及分布式事务

    数据库是软件开发中必不可少的组件,无论是关系型数据库MySQL、Oracle、PostgreSQL,还是NoSQL数据库HBase、MongoDB、Cassandra,都针对不同的应用场景解决不同的问题。本章不会详细介绍这些数据库的使用方法,因为读者或多或少都使用过这些数据库,但是数据库底层的原理尤其是存储引擎、数据库锁和分布式事务是我们容易忽略的,而这些...