2016-09-09 41 views
2

我们目前在MongoDB 3.2上使用Wired Tiger存储引擎3.2 为了使用mongodb作为缓存服务器,我们调整了一个服务器(196Go RAM,禁用日志)(没有复制,write concern = 0为火&忘记写入)。MongoDB内存中存储引擎

我想知道,如果知道我们的数据已经适合内存,我们可以切换到内存存储引擎是否有趣。还有其他好处吗?

谢谢

+0

我不太清楚你如何配置这台服务器作为缓存服务器的含义。当你说没有复制时,你的意思是它不是任何副本集的一部分 - 如果是,它从哪里获取数据? –

+0

是的,它不是复制组的一部分,因为我们不需要高可用性缓存。当我说“缓存服务器”时,我的意思是一台具有足够内存的服务器,以便将其所有数据放入RAM中:无需在磁盘上查找数据。所以我想知道是否值得更新到内置的内置内置存储。它可以给我们带来什么。 –

回答

0

因为你已经禁用日志和数据符合你的记忆,切换到内存存储引擎使得它提供了带有发动机的性能优势更有意义。 只要确保writeConcernMajorityJournalDefault为false,在写入ACK时不确定写入关注点= 0的服务器是否具有相同的用途。