您现在的位置是:亿华云 > 热点
聊聊 MongoDB 时间序列集合
亿华云2025-10-09 01:36:18【热点】3人已围观
简介名词解释bucket:带有相同的元数据且在一段有限制的间 隔区间内的测量值组。bucket collection :用于存储时序型集合的底层的分组桶的系统集合。复制、分片和索引都是在桶级别上完成的。m
bucket:带有相同的聊聊列集元数据且在一段有限制的间 隔区间内的测量值组。
bucket collection :用于存储时序型集合的间序底层的分组桶的系统集合。复制、聊聊列集分片和索引都是间序在桶级别上完成的。
measurement:带有特定时间序列的聊聊列集K-V集合。
meta-data:时序序列里很少随时间变化的间序K-V对,同时可以用于识别整个时序序列。聊聊列集
time-series:一段间隔内的间序一系列测量值。
time-series collection:一种表示可写的聊聊列集非物化的视图的集合类型,它允许存储和查询多个时间序列,间序每个序列可以有不同的聊聊列集元数据。
MongoDB 在5.0中支持了新的间序timeseries collection类型的选项,该类型用于存储时序型数据。聊聊列集timeseries collection提供了一组用于插入和查询测量值的间序简单接口,同时底层实际的企商汇聊聊列集数据是存储在以bucket形式的集合中。
在创建timeseries collection时,timeField字段是最小必备的配置项。metaField是另一个可选的、可被指定的元数据字段,它是用于在bucket中对测量值分组的依据。MongoDB通过提供expireAfterSeconds字段选项,也支持了对测量值的过期机制。
在mydb数据库中有个以mytscoll 命名的timeseries collection,该集合在MongoDB内部的catelog(用于存储集合或视图的信息)里是由一个视图和一个系统集合组成的。
mydb.mytscoll 是个视图,它在MongoDB底层是用bucket collection作为包含特定属性的原始集合实现的:
该视图就是通过aggregation里的免费信息发布网$_internalUnpackBucket来实现展开bucket里数据的。
该视图是可写的(仅支持插入)。同时每个被插入的文档必须包含时间字段。
在查询视图时,它会隐式地展开底层在bucket collection中存储的数据,然后返回原始的非bucket形式的文档数据。
该系统集合的命名空间是mydb.system.buckets.mytscoll,它是用来存储实际数据的。每一个在bucket collection里的文档,都表示了一组区间间隔的时序型数据。
如果在创建timeseries collection时,定义了metaField元数据字段,那么所有在bucket里的测量值都会有这个通用的元数据字段。
除了时间范围,bucket还限制了每个文档数据的总条数以及测量值的大小。站群服务器
Bucket Collection Schema{
_id:
很赞哦!(8191)
相关文章
- 3.dns修改成功后,点击“域名解析”,按提示进行操作。解析格式一般如下:
- 华为终端全球隐私合规框架赋能开发者加速全球化
- 亿级规模的高可用微服务系统,如何轻松设计?
- 复杂性会压垮Kubernetes吗?
- 其次,一般域名注册有一个获取密码的按钮,域名注册商点击后会向您发送密码。在得到域名注册商发送的密码后,将其传输到域名服务提供商网站,然后输入密码,此时域名呈现申请状态。提交申请后,原注册人通常会向您发送一封电子邮件,询问您是否同意转让。此时,您只需点击同意转移按钮,域名注册商就可以成功转移。
- 程序员的精力呵护指南!来自十年程序员的精力管理经验
- 用Spring的BeanUtils前,建议你先了解这几个坑
- Netflix应用架构之用于个性化和推荐的系统架构
- 2、根据用户基础选择访问提供程序。由于互联问题的存在,接入商的选择也非常重要,如果用户群主要在联通,尽量选择联通接入较好的接入商,如果用户群主要在电信,那么选择电信接入较好的接入商。如果用户组位于国家/地区,则选择更好的访问提供程序进行交互。
- MySQL数据误删除怎么办?MySQL闪回工具来帮你