我有一个由光传感器生成的实时时间序列数据,并且呈现为公共JavaScript文件中的变量(每20毫秒刷新一次)变量。我怎样才能有效地将它们存储到mongo中?有谁能给我一些关于最佳实践的建议吗?如何在mongodb中有效存储快速更改的时间序列数据?
0
A
回答
1
这听起来像是使用mongodb的Capped Collections的好例子。
Capped集合是固定大小的集合,支持基于插入顺序插入和检索文档的高吞吐量操作。封闭式集合的工作方式与循环缓冲区类似:一旦集合填满其分配的空间,它就会通过覆盖集合中最早的文档为新文档腾出空间。
你可以插入每一个光传感器测量如在加盖的收藏一个新的文档,那么你就可以有效地检索以相同的顺序进行测量,因为他们插入,也不用担心用完存储空间。
0
这MongoDB的博客文章去深入各种方法来存储在MongoDB中的时间序列数据: Schema Design for Time Series Data in MongoDB
相关问题
- 1. 如何有效地快速检索1M存储列表?
- 2. 更改MongoDB数据存储目录
- 3. 如何在核心数据中存储快速枚举?
- 4. 如何存储非常大的图空间高效,但有快速索引?
- 5. 如何存储时间戳数据的序列?
- 6. 将时间序列数据存储在Matlab中跨越行或列更好吗?
- 7. 在bigtable衍生物中存储大量的有序时间序列数据
- 8. 快速有效的数据加载
- 9. 如何快速将数据帧中的时间列分组为间隔?
- 10. extjs更改存储数据时更新
- 11. 什么是最有效的数据结构来存储部分改变数组的时间序列?
- 12. 如何有效地在数据库中存储多个数据?
- 13. Python - 快速HDF5时间序列数据查询
- 14. Mongodb时间序列数据聚合
- 15. 如何在从快照还原RDS时更改存储大小?
- 16. MongoDB数据库中的数据如何存储在磁盘上?
- 17. 在MongoDB中存储操作时间
- 18. 快速RPM数据库测试更改
- 19. 如何加快MongoDB中的数据读取速度
- 20. 在数据库中,如何存储快速/优雅查询的事件发生日期和时间范围?
- 21. 如何将数据存储内的MongoDB
- 22. 有效的方法来存储二维数组/数据表中的数据,以便从PHP快速访问
- 23. 如何在MongoDB中有效存储和查询原始JSON流?
- 24. MongoDB数据存储
- 25. 数据存储查询的速度有多快?
- 26. 如何更改Gradle时间以生存神器高速缓存?
- 27. 如何在数据库中有效存储大量的行
- 28. 如何在Elasticsearch中有效地存储我的表格数据?
- 29. 在数据存储中存储元组的有效方法
- 30. 如何加快C#的MongoDB反序列化速度
这个问题不清楚。首先,我们需要知道“快速变化”实际上意味着什么。这可能意味着每分钟一次和每微秒一次之间的任何事情。那么我们需要知道您实际存储在数据库中的信息 - 只是当前值或所有值的历史记录?然后我们需要知道你实际上将要处理的数据 - 在设计MongoDB数据库模式时,如何查询它是最重要的因素。 – Philipp 2015-03-25 09:28:59