我正在努力维护接近实时数字双胞胎的IoT设备。一些研究指出,日食的Ditto框架建立在MongoDB数据库之上。由于不熟悉数据库系统,我担心使用Mongo (或类似的东西)频繁更新每个数字孪生模型的字段的实用性。作为参考,想象一下遥测技术(如位置和温度)每秒从1000个设备中更新一次。
显然,数据库可以处理这种带宽的活动,但它会给物理磁盘或其他系统带来异常的压力吗?此外,这是否超出了该数据库模型的可行用例( MongoDB是作业的工具)?我的搜索给出了这两个问题的糟糕答案。
发布于 2021-06-04 04:50:10
如果DB系统被设计(并构建)来处理每秒X插入的负载,它不会给物理硬件带来异常的压力。硬件是用来处理的。
当您正在构建您的MongoDB时,请记住,MongoDB喜欢内存而不是CPU能力。
如果有大量的读写通信量,切分(聚类;记住要选择好的切分键)数据会降低到单个副本集的负载。
https://dba.stackexchange.com/questions/292744
复制相似问题