@
gihnius 第一个Its volume on disk is growing 3-4 times faster than the real volume of data it store:设计就是这样的 参见
http://docs.mongodb.org/manual/faq/storage/第二个 it eats up all the memory without the possibility to limit this:MongoDB设计的时候的想法(我记得哪里看到)就是用系统的内存管理去控制而不是自己搞一套(参见
http://docs.mongodb.org/manual/faq/fundamentals/#does-mongodb-require-a-lot-of-ram ),但是Tokumx加了一个参数叫做cacheSize可以限制缓存大小,虽然如果你的数据超过了这个大小,会依赖磁盘性能。而且如果内存真的占用过大了一定是你的索引建的不科学,再大就参照第四个吧。
第三个it begins to slow down the application because of frequent disk access:什么db超过了缓存大小不会去读磁盘数据,我表示不知,求科普
第四个We don’t want to set a server with more than 100Gb of memory to Errbi:那他一定不知道有个东西叫做auto-sharding,这么强大的功能都不用=_=
第五个MongoDB require much more attention than we have time. Perhaps we just have more experience in working with postgresql:正如@
reorx 所说,难以跳出自己的comfort zone
点个赞吧亲嘿嘿