system.sessions

该system.sessions集合存储可供部署的所有成员使用的session记录。

当用户在mongod或 mongos实例上创建session时,该session记录最初仅存在于该实例的内存中。实例会定期将其缓存的session同步到system.sessions集合,当同步完成后,这些session对部署的所有成员都是可见的。

要查看system.sessions集合中的记录,需使用 $listSessions。

如果是在分片群集中,那么system.sessions集合将会被分片。

  • 当添加一个shard到分片群集时,如果要添加的shard已经包含其自己的system.sessions集合,那么MongoDB会在添加shard的过程中删除该shard自身的system.sessions集合。
  • 从版本4.4(4.2.7)开始,MongoDB自动将system.sessions集合拆分为至少1024个块,并将这些块均匀地分布在集群中的各个分片上。

$listSessions使用

3.6版中的新功能。

当用户在mongod或 mongos实例上创建session时,该session记录最初仅存在于该实例的内存中。实例会定期将其缓存的session同步到system.sessions集合,当同步完成后,这些session对部署的所有成员都是可见的。

要使用$listSessions时,它必须在pipeline中的第一阶段。

{ $listSessions: <document> }
Field Description
{} 如果使用访问控制运行,则返回当前经过身份验证的用户的所有会话。如果运行时没有访问控制,则返回所有会话。
{ users: [ { user: , db: }, … ] } 返回指定用户的所有会话。如果使用访问控制运行,则已认证的用户必须listSessions对集群具有操作权限,才能列出其他用户的会话。
{ allUsers: true } 返回所有用户的所有会话。如果使用访问控制运行,则已认证的用户必须具有listSessions对集群执行操作的特权 。

使用示例:

use config
db.system.sessions.aggregate( [  { $listSessions: { allUsers: true } } ] )

警告

不要手动修改或删除system.sessions集合。

mongodb-config集合-system.sessions相关推荐

  1. MongoDB 教程五: MongoDB固定集合和性能优化 (索引Indexes, 优化器, 慢查询profile)

    mongodb索引详解(Indexes) 索引介绍 索引在mongodb中被支持,如果没有索引,mongodb必须扫描每一个文档集合选择匹配的查询记录.这样扫描集合效率并不高,因为它需要mongod进 ...

  2. mongoDB 删除集合后,空间不释放的解决方法

    mongoDB 删除集合后,空间不释放的解决方法 参考文章: (1)mongoDB 删除集合后,空间不释放的解决方法 (2)https://www.cnblogs.com/ddbear/p/71116 ...

  3. Pandas的学习(读取mongodb数据库集合到DataFrame,将DataFrame类型数据保存到mongodb数据库中)

    1.读取mongodb数据库集合到DataFrame import pymongo import pandas as pdclient = pymongo.MongoClient("数据库连 ...

  4. mongoDB 删除集合后,空间不释放

    mongoDB 删除集合后,空间不释放,添加新集合,没有重新利用之前删除集合所空出来的空间,也就是数据库大小只增不减. 方法有: 1.导出导入 dump & restore 2.修复数据库 r ...

  5. Mongodb固定集合

    2019独角兽企业重金招聘Python工程师标准>>> Mongodb固定集合 博客分类: java mongodb Capped Collection(固定集合) 简单介绍 cap ...

  6. mongodb上限集合_用Java创建MongoDB上限集合

    mongodb上限集合 在MongoDB中,可以以循环方式将文档的插入顺序保留到集合中. 这些类型的集合在MongoDB中称为上限集合. MongoDB文档描述了上限集合: 上限集合是固定大小的集合, ...

  7. MongoDB 教程五: MongoDB固定集合和性能优化

    MongoDB 固定集合(Capped Collections) MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环 ...

  8. mongodb创建集合命令db.createCollection详解

    mongodb创建集合命令db.createCollection详解 完整的命令如下: db.createCollection(name, {capped: <Boolean>, auto ...

  9. mongodb固定集合(Capped Collection)和大文件管理(GridFS)

    Capped Collection 固定集合(Capped Collection)是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)规则和插入顺序进行age ...

最新文章

  1. 【laravel】docker 部署laravel 遇到的问题?
  2. boost::math模块实现图表显示使用 Lambert W 函数计算电流的测试程序
  3. Chrome 双击关闭标签,新窗口打开新地址,一个插件搞定,安装方便,自带hosts
  4. [软技能] 在前后端分离项目里,请说说前端传递的token的流程?
  5. gzip算法源代码 - tankzhouqiang - 博客园
  6. hdu 1195 Open the Lock
  7. MyBatis 动态SQL与SQL片段
  8. 附件 计算机 丢失,帮你找回Win7开始菜单附件丢失的工具
  9. Python玩转emoji表情 一行代码的事儿!
  10. 谭浩强《c语言程序设计》第四版--重点难点总结
  11. 哈工大2022形式语言与自动机期末
  12. 计算机组成原理实验二八位寄存器,计算机组成原理课后参考答案
  13. OCT-模拟电路设计八边形法则的探讨
  14. linux 命令详解 大于号_shell重定向(大于号,小于号,左右,21,)
  15. 练习3-8 查询水果价格 (15 分)
  16. 项目--练习题61:超市收银系统
  17. 7、Spring MVC 之 处理异步请求
  18. Android屏幕自适应
  19. 详解PROFINET通讯协议
  20. 转行程序员日记---2020-10-16【最近有点累】

热门文章

  1. VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。未能将管道连接到虚拟机: 系统找不到指定的文件
  2. 老板要我做一个 IP 属地功能,要求准确率99.9%!
  3. 【好文翻译】Difference Between Next.js vs. Nuxt.js vs. Nest.js
  4. Excel工作表密码破解
  5. 涨姿势|无线键盘潜在安全隐患分析
  6. jsonp步骤_JSONP 详解
  7. ListActivity和ArrayAdapter
  8. MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)
  9. CRM销售管理的三个步骤
  10. 使用yt_dlp下载油管视频