关于Mongodb在Docker里跑的坑

把Mongodb存入Docker跑的时候注意,可能会遇到Mongodb数据库使用系统swap内存的问题,原因是在启动Docker的时候增加了内存限制,建议只需要在mongodb的配置文件里限制cachesize,而不用在Docker启动时限制

另外也踩到一个mongodb3.2的游标的坑,尽量不要使用mongodb的游标了,会增加内存的使用量,具体原因就不说了,尽量使用 _id 和 limit(1) 来进行游标的类似操作

另外还需要注意文件系统,docker跑的文件系统使用ext4,不能使用xfs