词汇表
- $cmd
- admin database
- aggregation
- aggregation framework
- arbiter
- Atlas
- authentication
- authorization
- B-tree数据库管理系统通常用于存储索引的数据结构。MongoDB使用B-trees为其索引。
- balancer
- BSON一种用于在MongoDB中存储文档和进行远程过程调用的序列化格式。“BSON”是“二进制”和“JSON”的合成词。可以将BSON视为JSON(JavaScript对象表示法)文档的二进制表示形式。请参阅 BSON类型和 MongoDB扩展JSON(v2)。
- BSON types
- CAP Theorem给定计算系统的三个属性,一致性,可用性和分区容限,分布式计算系统可以提供这些功能中的任何两个,但不能提供全部三个。
- cardinality
- checksum
- client
- cluster
- collection scan
- container打包在一起的一组软件及其从属库可以简化在计算环境之间的传输。容器在您的操作系统上作为分隔的进程运行,并且可以赋予它们自己的资源限制。常见的容器技术是Docker和Kubernetes。
- CRUD
- CSV
- cursor
- daemon后台、非交互进程的传统名称。
- database
- database command
- database profiler
- dbpath
- delayed member一个replica set成员,该成员不能成为主成员并在指定的延迟下应用操作。延迟对于保护数据不受人为错误(即无意中删除的数据库)或对生产数据库有不可预见影响的更新的影响非常有用。参见Delayed Replica Set Members。
- dot notation
- draining
- driver
- durable当一个或多个服务器进程关闭(或崩溃)和重新启动时,写操作是持久的。对于单个' mongod '服务器,当写入服务器的journal文件时,写操作被认为是持久的。对于复制集,一旦写入操作在大多数投票节点上是持久的,那么写入操作就被认为是持久的;即写给大多数投票节点的日志。
- election
- eventual consistency分布式系统的一种属性,允许对系统的更改逐渐传播。在数据库系统中,这意味着可读成员不需要随时反映最新的写操作。
- fieldA name-value pair in a document. A document has zero or more fields. Fields are analogous to columns in relational databases. See Document Structure.
- field path文档中某个字段的路径。要指定字段路径,请使用一个字符串在字段名前加上美元符号(' $ ')。
- firewall
- fsync
- geohash
- GeoJSON基于JavaScript对象符号的数据交换格式(JSON)。GeoJSON用于地理空间查询。有关受支持的GeoJSON对象,请参见地理空间数据。有关GeoJSON格式规范,请参见https://tools.ietf.org/html/rfc7946#section-3.1。
- geospatial
- GridFS
- haystack index
- hidden member
- idempotent在相同的输入下产生相同结果的操作的质量,无论运行一次还是多次。
- index
- intent locklock资源,表明锁的持有人将读(intent shared)或写(intent exclusive)资源使用并发控制 比资源更细粒度的概念与意图锁。意图锁允许并发读取和写入资源。查看MongoDB使用什么类型的锁?。
- interrupt point
- IPv6对IP(Internet协议)标准的修订,提供更大的地址空间,以更有效地支持当代Internet上的主机数量。
- ISODate
- JavaScript
- JSONJavaScript对象表示法。一种人类可读的纯文本格式,用于表示结构化数据,支持多种编程语言。更多信息,请参见http://www.json.org。某些MongoDB工具以JSON格式呈现MongoDB BSON文档的近似值。参见MongoDB Extended JSON (v2)。
- JSON document
- JSONP
- least privilege一种授权策略,只向用户提供对该用户的工作至关重要的访问权限,而不提供其他权限。
- legacy coordinate pairs
- LineStringLineString是由两个或多个位置组成的数组定义的。具有四个或更多位置的封闭LineString称为线性环,如GeoJSON LineString规范所述:https://tools.ietf.org/html/rfc7946#section-3.1.4。要在MongoDB中使用LineString,请参见[GeoJSON Objects](https://docs.mongodb.com/master/reference/geojson/#geospatial-indexes-store-geojson)。
- lock
- LVM
- map-reduce数据处理和聚合范例由选择数据的“映射”阶段和转换数据的“减少”阶段组成。在MongoDB中,您可以使用map-reduce在数据上运行任意的聚合。对于map-reduce实现,请参见map-reduce。对于所有的聚合方法,请参见aggregation。
- mapping type一种将键与值相关联的编程语言结构,其中键可以嵌套其他键和值对(例如字典、hash表、映射和关联数组)。这些结构的属性取决于语言规范和实现。通常,映射类型中的键的顺序是任意的,不能保证。
- MIB管理信息基础。MongoDB在MongoDB企业版中使用MIB文件定义SNMP跟踪的数据类型。
- MIME多用途因特网邮件扩展。一组标准的类型和编码定义,用于在多个数据存储、传输和电子邮件上下文中声明数据的编码和类型。
mongofiles
工具提供了一个选项来指定MIME类型来描述插入到GridFS存储中的文件。 - namespaceMongoDB中集合或索引的规范名称。命名空间是数据库名称和集合或索引名称的组合,如
[database-name].[collection-or-index]
。所有文档都属于一个名称空间。参见名称空间。 - network partition一种网络故障,它将分布式系统分割为多个分区,使得一个分区中的节点无法与另一个分区中的节点通信。有时,分区是部分的或不对称的。部分分区的一个例子将是一个网络的节点分成三组,第一组内的成员不能与第二组的成员,反之亦然,但所有节点可以与第三组的成员交流。在一个不对称的分区,沟通可能只有当它源自某些节点。例如,分区一端的节点只有在它们启动通信通道时才能与另一端通信。
- operator
- oplog
- optime_以下描述了MongoDB 3.2:_中引入的
protocolVersion: 1
使用的optime格式。对复制oplog中位置的引用。optime值是一个文档,其中包含:ts
、操作的时间戳。t
,term
,该操作最初在主服务器上生成。 - orphaned document在分片集群中,孤立文档是指某个分片上的文档,由于迁移失败或由于异常关机而导致迁移清理不完整,这些文档也存在于其他分片上的块中。从MongoDB 4.4开始,在块迁移完成后,孤立的文档会被自动清理。删除孤立文档不再需要运行
cleanuporphaned
。 - passive member
- PID
- pipe类unix系统中的一种通信通道,允许独立进程发送和接收数据。在UNIX shell中,管道操作允许用户将一个命令的输出定向到另一个命令的输入。
- Polygon一个LinearRing坐标数组,正如在GeoJSON多边形规范中描述的:https://tools.ietf.org/html/rfc7946#section-3.1.6。对于有多个环的多边形,第一个必须是外环,其他必须是内环或孔。MongoDB不允许外环自交。内环必须完全包含在外环内,不能相互交叉或重叠。参见[GeoJSON对象](https://docs.mongodb.com/master/reference/geojson/ # geospatial-indexes-store-geojson)。
- prefix compression
- primary shard
- priority
- query读请求。MongoDB使用JSON类似的查询语言,包括各种各样的查询操作符,名称以“$”字符开头。
mongo
shell,你可以发出查询使用db.collection.find()
和db.collection.findOne()
方法。参见查询文件。 - query optimizer生成查询计划的流程。对于每个查询,优化器都会生成一个计划,将查询与尽可能高效地返回结果的索引相匹配。优化器在每次运行查询时重用查询计划。如果一个集合发生重大变化,优化器将创建一个新的查询计划。参见查询计划。
- RDBMS
- read concern
- read lock
- recovering
- replica pairs
- replica set
- replication
- resident memory
- rollback
- secondary
- set name
- sharding
- shell helper
- single-master replication
- snappy
- SQL结构化查询语言(Structured Query Language, SQL)是一种通用的特殊用途编程语言,用于与关系数据库进行交互,包括访问控制、插入、更新、查询和删除。不同数据库供应商支持的基本SQL语法中有一些类似的元素,但是大多数实现都有自己的方言、数据类型和对提议的SQL标准的解释。复杂的SQL通常不能在主要的RDBMS产品之间直接移植。“SQL”经常被用作关系数据库的转喻。
- SSD固态磁盘。一种高性能的磁盘驱动器,使用固态电子器件来保持性能,与传统机械硬盘驱动器所使用的旋转磁盘和可移动读写磁头不同。
- standalone
- storage engine
- storage order
- strict consistency分布式系统的一种属性,要求所有成员始终反映系统的最新更改。在数据库系统中,这意味着任何能够提供数据的系统都必须始终反映最新的写操作。
- syncreplica set操作,其中成员从primary复制数据。同步首先发生在MongoDB创建或恢复一个成员时,该成员被称为initial Sync。然后持续进行同步,以通过复制集数据的更改更新成员。查看Replica Set Data Synchronization。
- syslog
- tag set
- tailable cursor
- term对于一个复制集的成员,一种单调递增的数目,对应于一次选举尝试。
- TSV
- TTL
- unique index
- unix epoch1970年1月1日00时。通常用于表示时间,其中从这个点开始计算的秒数或毫秒数。
- upsert更新操作的选项;例如
db.collection.update ()
,db.collection.findAndModify ()
。如果设置为true,更新操作将更新指定查询匹配的文档,如果没有文档匹配,则插入一个新文档。新文档将在操作中指示字段。参见如果不存在匹配,插入新文档(Upsert)。 - virtual memory应用程序的工作内存,通常驻留在磁盘和物理RAM中。
- WGS84默认的参考系统和大地基准,MongoDB使用它来计算类似地球的球体上的几何图形,用于在GeoJSON对象上的地理空间查询。请参阅“EPSG:4326: WGS 84”规范:http://spatialreference.org/ref/epsg/4326/。
- working setMongoDB最常用的数据。
- write concern指定写操作是否成功。Write concern允许您的应用程序检测插入错误或不可用
mongod
实例。对于replica sets,您可以配置write concern来确认复制到指定数量的成员。请看写问题。 - write conflict
- write lock
- writeBacks
- zlib与MongoDB使用的snappy相比,这个数据压缩库提供了更高的压缩率,但占用了更多的CPU。您可以配置WiredTiger来使用zlib作为其压缩库。更多信息请参见http://www.zlib.net和WiredTiger压缩文档。
最近更新 1yr ago