相关疑难解决方法(0)

MongoDB - 文件大小巨大且不断增长

我有一个使用mongo存储短生活数据的应用程序.超过45分钟的所有数据都将通过以下脚本删除:

oldSearches = [list of old searches]
connection = Connection()
db = connection.searchDB
res = db.results.remove{'search_id':{"$in":oldSearches}})
Run Code Online (Sandbox Code Playgroud)

我查了一下现状 -

>db.results.stats()
{
        "ns" : "searchDB.results",
        "count" : 2865,
        "size" : 1003859656,
        "storageSize" : 29315124464,
        "nindexes" : 1,
        "ok" : 1
}
Run Code Online (Sandbox Code Playgroud)

因此,根据这1GB的数据占用29GB的存储空间.数据文件夹看起来像这样(您可能会看到很多文件都很旧 - 最后一次访问的时间是5月):

ls -l /var/lib/mongodb/
total 31506556
-rwxr-xr-x 1 mongodb nogroup          6 2011-06-05 18:28 mongod.lock
-rw------- 1 mongodb nogroup   67108864 2011-05-13 17:45 searchDB.0
-rw------- 1 mongodb nogroup  134217728 2011-05-13 14:45 searchDB.1
-rw------- 1 mongodb nogroup 2146435072 2011-05-20 20:45 searchDB.10
-rw------- …
Run Code Online (Sandbox Code Playgroud)

mongodb

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

mongodb ×1