我试图了解 mongo 的内部缓存是如何工作的,以及它是否确实消除了使用 memcache。我们的数据库大小约为 200G,索引适合内存,但索引后服务器上没有多少可用内存。
我的一位同事说 mongo 的内部缓存将与 memcache 一样快,因此无需使用 memcache 引入另一个级别的复杂性。
我脑海中的场景是,当我们从 db 读取数据时,它保存在 memcache 中,下次直接从缓存中读取而不是返回到 db 服务器。如果数据发生更改并需要保存/更新,则在 memcache 服务器和数据库服务器上完成。
我一直在读这个,但还不能说服自己。因此,如果有人能对此有所了解,我将不胜感激。