我将创建一个5节点的mongodb集群。它将更加偏重于读取而不是写入,并且有一个问题,哪种设计会带来更好的性能。这些节点将专门用于mongodb。举个例子,每个节点将拥有64GB的内存。
从mongodb文档中可以看到:
MongoDB自动使用机器上所有可用的空闲内存作为其缓存
这是否意味着只要我的数据小于可用的内存,它就像是一个内存数据库?
我还了解到,可以完全在内存中实现mongodb。
从mongodb文档中可以看到:
MongoDB自动使用机器上所有可用的空闲内存作为其缓存
这是否意味着只要我的数据小于可用的内存,它就像是一个内存数据库?
我还了解到,可以完全在内存中实现mongodb。
如果我的数据非常动态(每隔几个小时可以从50GB变化到75GB),那么从理论上讲,将mongodb设计为允许mongodb使用其缓存(mongo的默认设置)来自我管理,或者最初将mongodb放入内存中,如果数据增长超过RAM大小,则使用交换空间(SSD),哪种方式的性能更好?http://edgystuff.tumblr.com/post/49304254688/how-to-use-mongodb-as-a-pure-in-memory-db-redis