我要做的是缓存我写进MongoDB的所有数据。以便所有客户机请求都从缓存中得到服务。我应该考虑ehcache还是memcache。
注意MongoDB数据被查询了很多,这就是为什么我想在服务器启动时缓存所有的数据,不允许对这些数据进行写操作。我正在使用Java作为应用程序。

最佳答案

如果您将缓存用于只读,那么在mongodb前面使用它是没有意义的。一个额外的缓存将占用更多的内存。MongoDB使用内存映射文件,操作系统会将请求最多的数据保存在内存中。如果您的所有数据都在内存中,那么mongodb将直接从中返回所有文档,就像一个附加的缓存一样。

10-07 12:30
查看更多