我有一個用於測量的mongodb,每個測量都有一個文檔。每個文檔看起來像:如何通過平均舊數據來減少Mongo db
{
timestamp : 123
value : 123
meta1 : something
meta2 : something
}
我每秒鐘從多個來源獲取測量值,因此db變得很大,很快。我有興趣將最新的信息保存在讀取的頻率中,但我希望定期平均以保存空間,並使db更快一些。
1. mongo中最好的方法是什麼?
2.考慮到模式對於不同的測量是不同的,並且固定格式不能很好地工作,是否還有更好的分貝數據庫。 RRD也不是一個選項,因爲我需要動態查詢功能。
+1,適合後臺工作,加上MongoDB非常適合 – AdaTheDev 2011-02-25 10:32:39
正如上面的評論,我想平均說3個文檔,1個新文檔,而不是完全刪除它們。我認爲cron的工作肯定會成爲前進的道路(或類似的道路)。 – Duncan 2011-02-25 10:38:14
這裏有什麼問題?只需創建一些進程並將其配置爲每日運行或按照您的意願運行併合並/刪除/移動/更新您的集合。 – 2011-02-25 10:45:14