mongodb-config集合-system.sessions
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相关推荐
- MongoDB 教程五: MongoDB固定集合和性能优化 (索引Indexes, 优化器, 慢查询profile)
mongodb索引详解(Indexes) 索引介绍 索引在mongodb中被支持,如果没有索引,mongodb必须扫描每一个文档集合选择匹配的查询记录.这样扫描集合效率并不高,因为它需要mongod进 ...
- mongoDB 删除集合后,空间不释放的解决方法
mongoDB 删除集合后,空间不释放的解决方法 参考文章: (1)mongoDB 删除集合后,空间不释放的解决方法 (2)https://www.cnblogs.com/ddbear/p/71116 ...
- Pandas的学习(读取mongodb数据库集合到DataFrame,将DataFrame类型数据保存到mongodb数据库中)
1.读取mongodb数据库集合到DataFrame import pymongo import pandas as pdclient = pymongo.MongoClient("数据库连 ...
- mongoDB 删除集合后,空间不释放
mongoDB 删除集合后,空间不释放,添加新集合,没有重新利用之前删除集合所空出来的空间,也就是数据库大小只增不减. 方法有: 1.导出导入 dump & restore 2.修复数据库 r ...
- Mongodb固定集合
2019独角兽企业重金招聘Python工程师标准>>> Mongodb固定集合 博客分类: java mongodb Capped Collection(固定集合) 简单介绍 cap ...
- mongodb上限集合_用Java创建MongoDB上限集合
mongodb上限集合 在MongoDB中,可以以循环方式将文档的插入顺序保留到集合中. 这些类型的集合在MongoDB中称为上限集合. MongoDB文档描述了上限集合: 上限集合是固定大小的集合, ...
- MongoDB 教程五: MongoDB固定集合和性能优化
MongoDB 固定集合(Capped Collections) MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环 ...
- mongodb创建集合命令db.createCollection详解
mongodb创建集合命令db.createCollection详解 完整的命令如下: db.createCollection(name, {capped: <Boolean>, auto ...
- mongodb固定集合(Capped Collection)和大文件管理(GridFS)
Capped Collection 固定集合(Capped Collection)是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)规则和插入顺序进行age ...
最新文章
- 【laravel】docker 部署laravel 遇到的问题?
- boost::math模块实现图表显示使用 Lambert W 函数计算电流的测试程序
- Chrome 双击关闭标签,新窗口打开新地址,一个插件搞定,安装方便,自带hosts
- [软技能] 在前后端分离项目里,请说说前端传递的token的流程?
- gzip算法源代码 - tankzhouqiang - 博客园
- hdu 1195 Open the Lock
- MyBatis 动态SQL与SQL片段
- 附件 计算机 丢失,帮你找回Win7开始菜单附件丢失的工具
- Python玩转emoji表情 一行代码的事儿!
- 谭浩强《c语言程序设计》第四版--重点难点总结
- 哈工大2022形式语言与自动机期末
- 计算机组成原理实验二八位寄存器,计算机组成原理课后参考答案
- OCT-模拟电路设计八边形法则的探讨
- linux 命令详解 大于号_shell重定向(大于号,小于号,左右,21,)
- 练习3-8 查询水果价格 (15 分)
- 项目--练习题61:超市收银系统
- 7、Spring MVC 之 处理异步请求
- Android屏幕自适应
- 详解PROFINET通讯协议
- 转行程序员日记---2020-10-16【最近有点累】
热门文章
- VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。未能将管道连接到虚拟机: 系统找不到指定的文件
- 老板要我做一个 IP 属地功能,要求准确率99.9%!
- 【好文翻译】Difference Between Next.js vs. Nuxt.js vs. Nest.js
- Excel工作表密码破解
- 涨姿势|无线键盘潜在安全隐患分析
- jsonp步骤_JSONP 详解
- ListActivity和ArrayAdapter
- MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)
- CRM销售管理的三个步骤
- 使用yt_dlp下载油管视频