我正在使用Dash创建一个Webapp。我正在使用Pandas数据框将数据添加到图表中。结构是这样的:我声明了DF,并使用查询将其填充了MongoDB集合中的数据。
db = client.one
mycol = client['coll']
df = pd.DataFrame(list(db.mycol.find({})))
这是我的问题:由于我有一个实时图表,因此我将不断向数据库发送数据,因此在某个时候该数据库将包含很多数据(我计算得出,一年后我的收藏/表中可能包含1M个元素),因此,所有这些数据都必须每秒存储和绘制图表;这是可扩展的吗?加载所有数据会使我的应用程序崩溃还是使加载变得非常繁重?如果是这样,我怎么避免呢?