如何缓存mongodb的所有数据文件?

时间:2013-08-07 05:23:52

标签: java mongodb caching

我要做的是将我写入mongodb的所有数据缓存。这样所有客户端请求都从缓存中提供。我应该考虑ehcache或memcache。 注意mongodb数据被大量查询,这就是为什么我想在服务器启动时缓存所有数据,不允许对这些数据进行写操作。我正在使用java作为应用程序。

1 个答案:

答案 0 :(得分:1)

如果你只使用它来进行读取,那么在MongoDB前面使用缓存是没有意义的。额外的缓存只会占用更多内存。 MongoDB使用内存映射文件,操作系统将把请求最多的数据保存在内存中。如果你的所有数据都适合内存,那么MongoDB将直接返回所有文件 - 就像额外的缓存一样。