1、mongodb的数据空间是复用的,所以不会回收已经删除的空间。2、repairdatabase需要停机,不会丢数据。建议在副本集上滚动执行,这样对业务影响最小。3、最后,可以的话,大的表进行拆分。比如说按日期或者按归档表。不需要的数据可以把表drop掉。drop表可以释放空间。(因为删除了...
显示全部1、mongodb的数据空间是复用的,所以不会回收已经删除的空间。
2、repairdatabase需要停机,不会丢数据。建议在副本集上滚动执行,这样对业务影响最小。
3、最后,可以的话,大的表进行拆分。比如说按日期或者按归档表。不需要的数据可以把表drop掉。drop表可以释放空间。(因为删除了对应的表的物理文件)
收起